我的应用程序可以在模拟器上运行,但不能在我的设备上运行
my application works on the emulator but not on my device
如有任何语法错误,请原谅。
我遇到了一个奇怪的问题:我的应用程序在模拟器(Nexus 5X API 25 的模拟器)上运行良好,但在我的 phone(Nexus 5X Android 7.1 .2 Beta 程序)它崩溃了。
奇怪的是,在另一个 phone 和 Android 7.1.1 上,这个应用程序没有崩溃,所以我确定问题与 [=25= 有关] 或类似的内容。
一些想法?
应用程序崩溃时的错误:
> 02-26 18:21:13.515 I/Timeline(791): Timeline: Activity_launch_request id:com.application time:718314
02-26 18:21:13.525 I/ActivityManager(549): START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.application/.MainActivity bnds=[123,128][240,271]} from pid 791
02-26 18:21:13.616 I/ActivityManager(549): Start proc com.application for activity com.application/.MainActivity: pid=4157 uid=10064 gids={50064, 1028, 1015, 3003}
02-26 18:21:13.716 D/ActivityThread(4157): handleBindApplication:com.application
02-26 18:21:13.786 E/AndroidRuntime(4157): Process: com.application, PID: 4157
02-26 18:21:13.786 E/AndroidRuntime(4157): java.lang.RuntimeException: Unable to instantiate application com.android.tools.fd.runtime.BootstrapApplication: java.lang.ClassNotFoundException: Didn't find class "com.android.tools.fd.runtime.BootstrapApplication" on path: DexPathList[[zip file "/data/app/com.application-1.apk"],nativeLibraryDirectories=[/data/app-lib/com.application-1, /vendor/lib, /system/lib]]
02-26 18:21:13.786 E/AndroidRuntime(4157): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.android.tools.fd.runtime.BootstrapApplication" on path: DexPathList[[zip file "/data/app/com.application-1.apk"],nativeLibraryDirectories=[/data/app-lib/com.application-1, /vendor/lib, /system/lib]]
02-26 18:21:13.796 W/ActivityManager(549): Force finishing activity com.application/.MainActivity
02-26 18:21:14.496 W/ActivityManager(549): Activity pause timeout for ActivityRecord{420245f8 u0 com.application/.MainActivity t15 f}
02-26 18:21:15.417 I/ActivityManager(549): Process com.application (pid 4157) has died.
如果有帮助,我可以 post 我的主要代码。
即时 运行 尝试对您的代码进行热插拔;这会导致应用程序 class 被移动。
禁用 Instant 运行 转到文件 --> 设置 --> 构建、执行、部署 --> Instant 运行 ---> 取消选中 "Enable instant run"
如有任何语法错误,请原谅。
我遇到了一个奇怪的问题:我的应用程序在模拟器(Nexus 5X API 25 的模拟器)上运行良好,但在我的 phone(Nexus 5X Android 7.1 .2 Beta 程序)它崩溃了。
奇怪的是,在另一个 phone 和 Android 7.1.1 上,这个应用程序没有崩溃,所以我确定问题与 [=25= 有关] 或类似的内容。
一些想法?
应用程序崩溃时的错误:
> 02-26 18:21:13.515 I/Timeline(791): Timeline: Activity_launch_request id:com.application time:718314
02-26 18:21:13.525 I/ActivityManager(549): START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.application/.MainActivity bnds=[123,128][240,271]} from pid 791
02-26 18:21:13.616 I/ActivityManager(549): Start proc com.application for activity com.application/.MainActivity: pid=4157 uid=10064 gids={50064, 1028, 1015, 3003}
02-26 18:21:13.716 D/ActivityThread(4157): handleBindApplication:com.application
02-26 18:21:13.786 E/AndroidRuntime(4157): Process: com.application, PID: 4157
02-26 18:21:13.786 E/AndroidRuntime(4157): java.lang.RuntimeException: Unable to instantiate application com.android.tools.fd.runtime.BootstrapApplication: java.lang.ClassNotFoundException: Didn't find class "com.android.tools.fd.runtime.BootstrapApplication" on path: DexPathList[[zip file "/data/app/com.application-1.apk"],nativeLibraryDirectories=[/data/app-lib/com.application-1, /vendor/lib, /system/lib]]
02-26 18:21:13.786 E/AndroidRuntime(4157): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.android.tools.fd.runtime.BootstrapApplication" on path: DexPathList[[zip file "/data/app/com.application-1.apk"],nativeLibraryDirectories=[/data/app-lib/com.application-1, /vendor/lib, /system/lib]]
02-26 18:21:13.796 W/ActivityManager(549): Force finishing activity com.application/.MainActivity
02-26 18:21:14.496 W/ActivityManager(549): Activity pause timeout for ActivityRecord{420245f8 u0 com.application/.MainActivity t15 f}
02-26 18:21:15.417 I/ActivityManager(549): Process com.application (pid 4157) has died.
如果有帮助,我可以 post 我的主要代码。
即时 运行 尝试对您的代码进行热插拔;这会导致应用程序 class 被移动。
禁用 Instant 运行 转到文件 --> 设置 --> 构建、执行、部署 --> Instant 运行 ---> 取消选中 "Enable instant run"