Android uygulamamı Android sdk 1.8.1'den 1.13.0'a geçiriyorum. Bu yüzden, uygulamamı barındırılan Parse sunucusuna yönlendirebilirim, ancak eski Parse-1.8.1'i yeni Parse-1.13.0 kitaplığına değiştirdiğimde ve uygulamadaki sunucu ayrıntılarını güncellediğimde. Ben çalıştırdığım anda uygulama çökmesi.Android uygulamasını barındırılan ayrıştırıcı sunucusuna geçirme
uygulamamız barındırılan sunucuya
//Parse.initialize(this, "<key>", "<key>");
Parse.initialize(new Parse.Configuration.Builder(getApplicationContext())
.applicationId("appid")
.clientKey("<random key>")
.server("http://192.168.1.177:1337/parse/") // '/' important after 'parse'
.build());
App çalışıyor uygulamayı işaret etmek günlüğüne hata mesajı aşağıda
03-31 13:55:37.196 2247-2247/? E/AndroidRuntime﹕ FATAL EXCEPTION: main
Process: com.name.appname, PID: 2247
java.lang.NoClassDefFoundError: bolts.TaskCompletionSource
at com.parse.ParseTaskUtils.callbackOnMainThreadAsync(ParseTaskUtils.java:100)
at com.parse.ParseTaskUtils.callbackOnMainThreadAsync(ParseTaskUtils.java:87)
at com.parse.ParseQuery.findInBackground(ParseQuery.java:1211)
at com.ccna.practicequiz.QuizApplication.onCreate(QuizApplication.java:80)
at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1007)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4344)
at android.app.ActivityThread.access$1500(ActivityThread.java:135)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1256)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5017)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
at dalvik.system.NativeStart.main(Native Method)
bağımlılıklar
uygulamasındadependencies {
compile files('libs/Parse-1.13.0.jar')
compile files('libs/bolts-android-1.1.4.jar')
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:cardview-v7:+'
compile 'com.android.support:appcompat-v7:23.0.1'
compile 'com.google.android.gms:play-services:8.1.0'
}
Değişiklikleri bana gösteriyor çökmesine zaman eski Parse-1.8.1 kütüphanesini kullanırsam iyi olur. 'Gradlew clean jarRele yaparak zaten temizlik kavanozunu denedim ase' ve 'gradlew temiz testDebug' dosyaları
SDK 1.13 kullanmayı deneyin ve hala parse.com'u kullanmaya başlayın, Eğer başarılı bir şekilde bağlanacaksanız, kendi ayrıştırma sunucunuza gidip hata ayıklayabilirsiniz ... SDK uygulamasında sorun yaşamanız mümkün görünüyor –