2017-07-04 1 views
0

Je reçois une erreur de vol d'Android soudainement quand j'exécute mon programme. Là, je colle ma classe AppController pour manipuler les objets de volée.Android Volley Erreur

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

et j'appelle cette classe dans une autre classe de mon programme comme

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

il exécuté sans erreur dans tant de jours, mais maintenant il montre erreur comme

Erreur:

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) 
+1

attach votre fichier app gradle et le fichier manifiest à la question –

Répondre

0

Vous n'avez pas déclaré la classe d'application dans le manifeste comme ci-dessous.

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

Mais je l'ai déjà fait encore que sa ne fonctionne pas .. – Arjun

+0

avez-vous essayé avec le nom complet qualifié de classe AppController. – Vasant

+0

oui. J'ai essayé encore son ne fonctionne pas et l'application fonctionne sans cette erreur dans tant de jours, je reçois cette erreur soudainement. – Arjun