我的应用程序在Backendless.initapp上崩溃的原因是:
Backendless.initApp(this, "8B896105-6244-894C-FF80-9C8045E66600", "D07AC071-C614-2A0D-FF05-E36C6C98B700");
我正在使用instantApp特性,我的特性Gradle模块如下所示:
apply plugin: 'com.android.feature'
android {
compileSdkVersion 27
defaultConfig {
minSdkVersion 15
targetSdkVersion 27
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
}
}
lintOptions {
disable 'InvalidPackage', 'RtlCompat'
abortOnError false
}
defaultConfig {
multiDexEnabled true
}
dexOptions {
javaMaxHeapSize "3g" //specify the heap size for the dex process
}
}
dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation group: 'com.backendless', name: 'backendless', version: '5.0.0'
// required for real-time database and real-time messaging
implementation ('io.socket:socket.io-client:1.0.0') {
// excluding org.json which is provided by Android
exclude group: 'org.json', module: 'json'
}
implementation project(':base')
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
}
我可以确认我确实安装了Backendless。我怀疑这可能是一个目标版本问题,因为示例针对的是SDK版本26。
以下是崩溃日志:
原因: android.os.Parcel.readException(Parcel.java:1552) at com.google.android.instantapps.supervisor.ipc.base.MethodInvocationProxy.readReply(PG:2) at com.google.android.instantapps.supervisor.ipc.base.MethodInvocationProxy.invoke(PG:17) at java.lang.reflect.Proxy.invoke(Proxy.java:393)的android.os.Parcel.readException(Parcel.java:1607) at java.lang.IllegalStateException: java.lang.reflect.InvocationTargetException在android.app.ContextImpl.startServiceCommon(ContextImpl.java:1245)在android.app.ContextImpl.startService(ContextImpl.java:1227)在android.content.ContextWrapper.startService(ContextWrapper.java:581)在com.backendless.Backendless.initApp(Backendless.java:196)在com.theswazi.hobbyist.feature.RegisterActivity.onCreate(RegisterActivity.java:38)在android.app.Activity.performCreate(Activity.java:6309)在安卓在$Proxy37.startService(来源不详)。app.Instrumentation.callActivityOnCreate(Instrumentation.java:1113) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2530) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2665)android.app.ActivityThread.-wrap11(ActivityThread.java) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1499)android.os.Handler.dispatchMessage(Handler.java:111) at android.os.Looper.loop(Looper.java:207)在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:679)的android.app.ActivityThread.main(ActivityThread.java:5771)com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:789)在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:679)的java.lang.reflect.Method.invoke(本机方法)测试
发布于 2018-06-11 03:30:16
我在没有即时运行的情况下运行应用程序,它不再在Backendless.initApp上崩溃。
编辑似乎这个错误发生在安卓版本6,但由于我只有一个版本6的设备,我不完全确定。我确实尝试了另一款Android版本为5.1.1的设备,它可以正常工作。
https://stackoverflow.com/questions/50778234
复制相似问题