1

Je développe une application qui utilise Parse SDK. Ça fonctionnait il y a quelques années, mais maintenant ça ne marche pas et ça ne marche pas. Aussi je déboguais sur Android studio 2.2.3 et je pouvais déboguer l'application mais quand j'ai généré le fichier apk et l'ai installé sur le téléphone, l'application s'est écrasée. Lorsque j'ai débogué sur android studio 2.3.3, il s'est écrasé et n'a pas pu le déboguer.Parse Android SDK issue

Voici le journal de plantage

FATAL EXCEPTION: main Process: com.steaklocker.steaklocker, PID: 2308 java.lang.IllegalAccessError: Method 'void bolts.Task.()' is inaccessible to class 'bolts.TaskCompletionSource' (declaration of 'bolts.TaskCompletionSource' appears in /data/app/com.steaklocker.steaklocker-1/base.apk:classes10.dex) at bolts.TaskCompletionSource.(TaskCompletionSource.java:18) at com.parse.ParseTaskUtils.callbackOnMainThreadAsync(ParseTaskUtils.java:100) at com.parse.ParseTaskUtils.callbackOnMainThreadAsync(ParseTaskUtils.java:72) at com.parse.ParseTaskUtils.callbackOnMainThreadAsync(ParseTaskUtils.java:59) at com.parse.ParsePush.subscribeInBackground(ParsePush.java:264) at com.xxx.xxx.xxxApplication.onCreate(SteaklockerApplication.java:65) at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1012) at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4553) at android.app.ActivityThread.access$1500(ActivityThread.java:151) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1364) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:135) at android.app.ActivityThread.main(ActivityThread.java:5254) at java.lang.reflect.Method.invoke(Native Method) at java.lang.reflect.Method.invoke(Method.java:372) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)

Voici les informations relationnelles au niveau du sol.

compileSdkVersion = 22 
buildToolsVersion = "23.0.2" 
minSdkVersion = 21 
targetSdkVersion = 23 

compile 'com.android.support:appcompat-v7:22.2.0' 
compile 'com.parse.bolts:bolts-tasks:1.3.0' 
compile 'com.parse:parse-android:1.13.1' 
compile 'com.parse:parseui-widget-android:0.0.1' 
compile 'com.parse:parsefacebookutils-v4-android:[email protected]' 
+0

La version actuelle est com.parse: parse-android: 1.15.8, Pouvez-vous essayer avec elle? –

Répondre

0

Vous utilisez une ancienne version de parse sdk. Essayez avec la nouvelle version, comme ceci:

compile('com.facebook.android:facebook-android-sdk:4.6.0') { 
    exclude module: 'bolts-android' 
} 
compile 'com.parse:parse-android:1.15.6' 
compile 'com.parse:parsefacebookutils-v4-android:[email protected]' 

Et dans votre application:

Parse.initialize(new Parse.Configuration.Builder(getApplicationContext()) 
      .clientBuilder(builder) 
      .clientKey("clientkey") 
      .server("https://server.com/parse") 
      .build()); 
+1

Merci. Travailler correctement !!! – Kevin