2

当我从 Android Studio 2 预览版 4 升级到预览版 6 时,我的应用程序会构建,但在设备上启动时会立即崩溃。我的应用程序使用谷歌地图和播放服务,并在升级前成功构建。

禁用即时运行允许我构建而不是崩溃,但是如果禁用即时运行,则使用 Studio 2.0 测试版毫无意义。

我尝试回到 Preview 4,但问题仍然存在。看来问题的根源在于使用

classpath 'com.android.tools.build:gradle:2.0.0-alpha6'

当我强制它使用 alpha3(我以前的工作设置)时,一切都很好,并且即时运行按预期与工作室预览 4 和 6 一起工作:

classpath 'com.android.tools.build:gradle:2.0.0-alpha3'

应用程序启动/崩溃时的异常是:

01-21 17:35:31.555 30075-30075/com.company.myappnameplus E/AndroidRuntime:致命异常:主进程:com.company.myappnameplus,PID:30075 java.lang.RuntimeException:无法实例化应用程序 com.android。 tools.fd.runtime.BootstrapApplication:java.lang.ClassNotFoundException:在路径上找不到类“com.android.tools.fd.runtime.BootstrapApplication”:DexPathList [[zip 文件“/system/framework/com.google。 android.maps.jar”,压缩文件“/data/app/com.company.myappnameplus-1/base.apk”,压缩文件“/data/app/com.company.myappnameplus-1/split_lib_dependencies_8b36bf2fb6c9fc3dcd915b0effe791e5a50faf8d.apk”,压缩文件“/data/app/com.company.myappnameplus-1/split_lib_slice_0_1a0168c89c1a86b61600aa66f7d6f319881b77c4.apk”,压缩文件“/data/app/com.company。myappnameplus-1/split_lib_slice_1_a471c1e8faba5d17663780e37b7f227a45f3bc48.apk", zip file "/data/app/com.company.myappnameplus-1/split_lib_slice_2_9dc8d6131a401b2484dca13c95c2bfff6ce9fe24.apk", zip file "/data/app/com.company.myappnameplus-1/split_lib_slice_3_489c8b6bf579c4a0b5a7968fa43d579b9fbf0ea1.apk" , zip file "/data/app/com.company.myappnameplus-1/split_lib_slice_4_0e650edd3ae479f251ae5a4b5a1bf84498771472.apk", zip file "/data/app/com.company.myappnameplus-1/split_lib_slice_5_95fd91377416b71171b9b62c4c6559534d10668d.apk", zip file "/data/app /com.company.myappnameplus-1/split_lib_slice_6_a24f63d8736d4696a2261fd6310aca5decd2e753.apk”,压缩文件“/data/app/com.company.myappnameplus-1/split_lib_slice_7_bc927a3c249d78a3bed63d615fee2368a,”d615fee238167.zip file "/data/app/com.company.myappnameplus-1/split_lib_slice_8_3930d0a866d3a4c4384dc1c0b3d6baa5c310bed1.apk", zip file "/data/app/com.company.myappnameplus-1/split_lib_slice_9_20ea2f37b2bb23f478a650eb82cd0465187969d4.apk"],nativeLibraryDirectories=[/data/app /com.company.myappnameplus-1/lib/arm64, /vendor/lib64, /system/lib64]] 在 android.app.LoadedApk.makeApplication(LoadedApk.java:578) 在 android.app.ActivityThread.handleBindApplication(ActivityThread. java:4680) 在 android.app.ActivityThread.-wrap1(ActivityThread.java) 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1405) 在 android.os.Handler.dispatchMessage(Handler.java:102)在 android.os.Looper.loop(Looper.java:148) 在 android.app.ActivityThread.main(ActivityThread.java:5417) 在 java.lang.reflect.Method。在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616) 的 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) 调用(本机方法) 原因:java。 lang.ClassNotFoundException:在路径上找不到类“com.android.tools.fd.runtime.BootstrapApplication”:DexPathList [[zip 文件“/system/framework/com.google.android.maps.jar”,zip 文件“ /data/app/com.company.myappnameplus-1/base.apk”,压缩文件“/data/app/com.company.myappnameplus-1/split_lib_dependencies_8b36bf2fb6c9fc3dcd915b0effe791e5a50faf8d.apk”,压缩文件“/data/app/com.company .myappnameplus-1/split_lib_slice_0_1a0168c89c1a86b61600aa66f7d6f319881b77c4.apk”,压缩文件“/data/app/com.company.myappnameplus-1/split_lib_slice_1_a471c1e8faba5d17663780e37b7f227a45.apk”zip file "/data/app/com.company.myappnameplus-1/split_lib_slice_2_9dc8d6131a401b2484dca13c95c2bfff6ce9fe24.apk", zip file "/data/app/com.company.myappnameplus-1/split_lib_slice_3_489c8b6bf579c4a0b5a7968fa43d579b9fbf0ea1.apk", zip file "/data/app/ com.company.myappnameplus-1/split_lib_slice_4_0e650edd3ae479f251ae5a4b5a1bf84498771472.apk", zip file "/data/app/com.company.myappnameplus-1/split_lib_slice_5_95fd91377416b71171b9b62c4c6559534d10668d.apk", zip file "/data/app/com.company.myappnameplus-1/ split_lib_slice_6_a24f63d8736d4696a2261fd6310aca5decd2e753.apk”,压缩文件“/data/app/com.company.myappnameplus-1/split_lib_slice_7_bc927a3c249d78a3bed63d615fee2368a584d167.apk.company.zip 文件/app/appmyappnameplus-1/split_lib_slice_8_3930d0a866d3a4c4384dc1c0b3d6baa5c310bed1.apk", zip file "/data/app/com.company.myappnameplus-1/split_lib_slice_9_20ea2f37b2bb23f478a650eb82cd0465187969d4.apk"],nativeLibraryDirectories=[/data/app/com.company.myappnameplus-1/lib/arm64 , /vendor/lib64, /system/lib64]]

有谁知道发生了什么或如何克服这个错误?

4

0 回答 0