Разобрать проблему Android SDK

Я разрабатываю приложение, использующее Parse SDK. Год назад все работало, а сейчас не работает и вылетает. Также я отлаживал Android-студию 2.2.3 и мог отлаживать приложение, но когда я сгенерировал apk-файл и установил его на телефон, приложение вышло из строя. Когда я отлаживал Android Studio 2.3.3, он зависал и не мог его отлаживать.

Вот лог аварии

Вот реляционная информация о классе.

Вы используете старую версию parse sdk. Попробуйте с новой версией, например:

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:1.10.3@aar'

comment
НЕУСТОЙЧИВОЕ ИСКЛЮЧЕНИЕ: основной процесс: com.steaklocker.steaklocker, PID: 2308 java.lang.IllegalAccessError: метод 'void Bolts.Task.()' недоступен для класса 'bolts.TaskCompletionSource' (объявление 'bolts.TaskCompletionSource' появляется в /data/app/com.steaklocker.steaklocker-1/base.apk:classes10.dex) по адресу Bolts.TaskCompletionSource.(TaskCompletionSource.java:18) по адресу com.parse.ParseTaskUtils.callbackOnMainThreadAsync(ParseTaskUtils.java:100) по адресу com .parse.ParseTaskUtils.callbackOnMainThreadAsync(ParseTaskUtils.java:72) на com.parse.ParseTaskUtils.callbackOnMainThreadAsync(ParseTaskUtils.java:59) на com.parse.ParsePush.subscribeInBackground(ParsePush.java:264) на com.xxx.xxx.xxxApplication.onCreate(SteaklockerApplication.java:65) на android. app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1012) в android.app.ActivityThread.handleBindApplication(ActivityThread.java:4553) в android.app.ActivityThread.access$1500(ActivityThread.java:151) в android.app.ActivityThread$ H.handleMessage(ActivityThr ead.java:1364) в android.os.Handler.dispatchMessage(Handler.java:102) в android.os.Looper.loop(Looper.java:135) в android.app.ActivityThread.main(ActivityThread.java:5254) ) на java.lang.reflect. Method.invoke(собственный метод) на java.lang.reflect.Method.invoke(Method.java:372) на com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903) на com.android. внутренний.os.ZygoteInit.main(ZygoteInit.java:698)   -  person Pablo Cegarra    schedule 14.08.2017


Ответы (1)


И в вашем приложении:

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:1.10.4@aar'

Текущая версия com.parse:parse-android:1.15.8, можете попробовать?

    Parse.initialize(new Parse.Configuration.Builder(getApplicationContext())
            .clientBuilder(builder)
            .clientKey("clientkey")
            .server("https://server.com/parse")
            .build());
person Pablo Cegarra    schedule 14.08.2017