Java NoSuchMethodError请求.setTag

Java NoSuchMethodError请求.setTag,java,android,web-services,android-volley,Java,Android,Web Services,Android Volley,我试图在注册过程中从服务器获取响应,但在尝试获取服务器消息时,应用程序不断崩溃。下面是向AppControlla.java发出请求的代码部分,而后者又将请求传递给服务器 @Override public void onResponse(String response) { Log.d(TAG, "Register Response: " + response.toString()); hideDialog(); 这是AppCont

我试图在注册过程中从服务器获取响应,但在尝试获取服务器消息时,应用程序不断崩溃。下面是向
AppControlla.java
发出请求的代码部分,而后者又将请求传递给服务器

@Override
        public void onResponse(String response) {
            Log.d(TAG, "Register Response: " + response.toString());
            hideDialog();
这是
AppControlla.java

import android.app.Application;
import android.text.TextUtils;

import com.app.myapp.JsonRequestActivity;

import com.android.volley.Request;
import com.android.volley.RequestQueue;
import com.android.volley.toolbox.Volley;

import retrofit2.Call;
import retrofit2.http.Body;
import retrofit2.http.POST;

import static android.R.attr.tag;

public class AppController extends Application {

public static final String TAG = AppController.class.getSimpleName();

private RequestQueue mRequestQueue;

private static AppController mInstance;

@Override
public void onCreate() {
    super.onCreate();
    mInstance = this;
}

public static synchronized AppController getInstance() {
    return mInstance;
}

public RequestQueue getRequestQueue() {
    if (mRequestQueue == null) {
        mRequestQueue = Volley.newRequestQueue(getApplicationContext());
 }

    return mRequestQueue;
    }

public <T> void addToRequestQueue(Request<T> req, String tag) {
    req.setTag(TextUtils.isEmpty(tag) ? TAG : tag);//crash occurs here
    getRequestQueue().add(req);

}

public <T> void addToRequestQueue(Request<T> req ) {
    req.setTag(TAG);
    getRequestQueue().add(req);
}

public void cancelPendingRequests(Object tag) {
    if (mRequestQueue != null) {
        mRequestQueue.cancelAll(tag);
    }
}
}    

我终于解决了它。问题来自我的
构建中的一个依赖项。gradle
,我刚刚删除了其中一些,崩溃停止了。感谢你们的想法。

我终于解决了它。问题来自我的
构建中的一个依赖项。gradle
,我刚刚删除了其中的一些,崩溃停止了。感谢你们的想法。

提供错误日志信息的可能重复。
addToRequestQueue
从未在您的问题中使用过。请使用@cricket\u 007,您想让我添加完整的
注册表进程吗?您能告诉我们您的截击依赖项吗?例如,如果您导入两个包,其中包含相同的类,则可能存在歧义,java无法解析方法或类。的可能重复项将提供错误日志信息。
addToRequestQueue
从未在您的问题中使用。请使用@cricket\u 007,您想让我添加完整的
注册表进程吗?您能告诉我们您的截击依赖项吗?例如,如果您导入两个包,其中包含相同的类,则可能存在歧义,java无法解析方法或类。
java.lang.NoSuchMethodError: No virtual method setTag(Ljava/lang/Object;)Lcom/android/volley/Request; in class Lcom/android/volley/Request; or its super classes (declaration of 'com.android.volley.Request' appears in /data/app/com.fastchat-2/split_lib_dependencies_apk.apk:classes27.dex) at com.fastchat.AppController.addToRequestQueue(AppController.java:45)