【问题标题】:Android Volley ErrorAndroid 排球错误
【发布时间】:2023-04-04 00:06:01
【问题描述】:

当我运行我的程序时突然出现 Android volley 错误。在这里我粘贴我的 AppController 类来处理 volley 对象。

AppController.java

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);
    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);
    }
}
}

我在我的程序的另一个类中调用这个类,比如

AppController.getInstance().addToRequestQueue(strReq, tag_string_req);

它会在这么多天里执行而没有任何错误,但现在它显示错误 喜欢

错误:

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.example.rninja4.rookie-1/split_lib_dependencies_apk.apk:classes6.dex)
                                                                          at com.example.packagename.App.AppController.addToRequestQueue(AppController.java:39)

【问题讨论】:

  • 附加您的 gradle 应用程序文件和带有问题的清单文件

标签: java android android-volley


【解决方案1】:

您还没有像下面这样在清单中声明应用程序类。

<application
    android:name="AppController"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name" >

【讨论】:

  • 您是否尝试过使用 AppController 类的完整限定名。
  • 是的。我尝试了它仍然无法正常工作,并且应用程序在这么多天都没有出现此错误的情况下运行,我突然收到此错误。
  • 这里 Volley gradle 建议。请更改 volley gradle 并尝试 .stackoverflow.com/questions/44370743/…
  • 接下来我想知道,如果图书馆有任何突然的变化,我该如何解决。
猜你喜欢
  • 2018-10-07
  • 2018-05-25
  • 1970-01-01
  • 1970-01-01
  • 2015-06-12
  • 2023-02-15
  • 2016-11-16
  • 2015-12-11
  • 2015-06-07
相关资源
最近更新 更多