在这个问题中,我发现 Instant Run 也存在一些错误。当我禁用 Instant Run,并再次运行应用程序时,应用程序能够成功安装到设备上,而不显示任何错误窗口。
我希望 Google 能够尽快解决这些与 Instant Run 相关的问题。
禁用 Android Studio 中的 Instant Run 步骤:
文件 > 设置 > 构建、执行、部署 > Instant Run > 取消选中 (启用即时运行以热交换代码)
如果你使用MIUI ROM
进入开发者选项并禁用MIUI优化。手机将要求您重新启动。 重新启动后,运行该应用程序。
你的 APK
文件丢失了。所以,清理项目 >>
构建 APK >>
运行 该项目。
对于使用小米手机的用户,请按以下步骤操作:
设置-> 更多设置-> 开发者选项
关闭MIUI优化并重新启动您的手机
最后禁用USB调试中的应用验证
这样您的设备就会正常响应。
另外,请启用通过USB安装应用程序的功能。
在我的情况下,是因为我的模拟器磁盘空间不足。
**** 适用于MAC OSX/Windows ****
前往 *
Android Studio - 首选项 (在OSX中)
Android Studio - 文件 -> 设置 (在Windows中)
构建、执行、部署 - 即时运行
终于解决了!
下面是一个临时解决方案。该问题已报告给Google。
首先,我在运行日志中发现Android Studio 2.3试图从许多切片中安装app-debug.apk,如下所示:
$ adb install-multiple -r E:\Android_Projects\ActivityLifecycle\app\build\intermediates\split-apk\debug\slices\slice_1.apk E:\Android_Projects\ActivityLifecycle\app\build\intermediates\split-apk\debug\dep\dependencies.apk E:\Android_Projects\ActivityLifecycle\app\build\intermediates\split-apk\debug\slices\slice_0.apk E:\Android_Projects\ActivityLifecycle\app\build\intermediates\split-apk\debug\slices\slice_2.apk E:\Android_Projects\ActivityLifecycle\app\build\intermediates\split-apk\debug\slices\slice_9.apk E:\Android_Projects\ActivityLifecycle\app\build\intermediates\split-apk\debug\slices\slice_4.apk E:\Android_Projects\ActivityLifecycle\app\build\intermediates\split-apk\debug\slices\slice_3.apk E:\Android_Projects\ActivityLifecycle\app\build\intermediates\split-apk\debug\slices\slice_5.apk E:\Android_Projects\ActivityLifecycle\app\build\intermediates\split-apk\debug\slices\slice_8.apk E:\Android_Projects\ActivityLifecycle\app\build\intermediates\split-apk\debug\slices\slice_7.apk E:\Android_Projects\ActivityLifecycle\app\build\intermediates\split-apk\debug\slices\slice_6.apk E:\Android_Projects\ActivityLifecycle\app\build\outputs\apk\app-debug.apk
然后我尝试通过以下方式仅从命令行安装app-debug.apk
:
adb install -d E:\Android_Projects\ActivityLifecycle\app\build\outputs\apk\app-debug.apk
应用程序已成功安装,但无法在我的手机上运行。
最后:
app-debug.apk
:gradlew.bat assembleDebug
app-debug.apk
并感到非常高兴:adb install -rd E:\Android_Projects\ActivityLifecycle\app\build\outputs\apk\app-debug.apk
这明显是AndroidStudio 2.3 Gradle
的问题。
前往Build --> Clean Project --> 运行
就是这么简单。