昨天我的应用从那时开始运行完美,Android Studio
但是今天当我开始使用我的应用并运行它时,我不断收到错误消息
安装失败,并显示消息无法建立会话。
屏幕:
在单击确定时收到错误消息
会话“ app”:安装APK时出错
并且应用程序在设备中不存在(已卸载)。请建议我该怎么办?
昨天我的应用从那时开始运行完美,Android Studio
但是今天当我开始使用我的应用并运行它时,我不断收到错误消息
安装失败,并显示消息无法建立会话。
屏幕:
在单击确定时收到错误消息
会话“ app”:安装APK时出错
并且应用程序在设备中不存在(已卸载)。请建议我该怎么办?
Answers:
同样在此问题中,我还发现Instant Run越野车。当我禁用即时运行并再次运行该应用程序时,该应用程序将开始成功安装在设备中,而不会显示任何错误窗口。我希望Google尽快解决这些问题。
从Android Studio禁用即时运行的步骤:
文件 > 设置 > 构建,执行,部署 > 即时运行 > 取消选中 (启用即时运行以热插拔代码)
如果您使用MIUI ROM
转到开发人员选项,然后禁用MIUI优化。系统将要求您重新启动手机。重新启动它,然后运行该应用程序。
对于使用小米手机的用户,请按照以下步骤操作:
设置->其他设置->开发人员选项
关闭MIUI优化并重新启动手机
最后一次通过USB禁用验证应用
您的设备将正确响应。
还可以通过USB启用安装
终于我解决了!
下面临时解决。问题已报告给Google。
首先,我在运行日志中发现Android Studion 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
通过以下方式从命令行安装:
亚行安装-d E:\ Android_Projects \ ActivityLifecycle \ app \ build \ outputs \ apk \ app-debug.apk
应用已成功安装,但无法在我的手机上运行。
最后:
app-debug.apk
从命令行重新编译为:gradlew.bat汇编调试
app-debug.apk
从命令行重复安装,并感到高兴:亚行安装-rd E:\ Android_Projects \ ActivityLifecycle \ app \ build \ outputs \ apk \ app-debug.apk
这绝对是的gradle
问题AndroidStudio 2.3
。
就我而言,这是一个愚蠢而有趣的错误。我偶然不知道如何检查了“ Android调试桥,使用libUsb后端”。实际上,它应该保持选中状态。
就我自己而言,这是因为我的电话空间不足。对于目前正面临此问题的人们,如果“ 清理项目 + 构建APK”不起作用,请检查手机或仿真器上的可用空间。
希望对您有所帮助。
我找到了解决方法
settings>build,execute,deployment>instant run>Enable instant run to hot swap code /resource change on deploy(unchecked this option)
这也将在3.4 android studio上工作。谢谢
尝试在“设置”中禁用“即时运行”。
applicationId
在android/app/build.gradle
文件中更改。
例如:
// Change this
applicationId "com.example.myAndroidApp"
//
// to this
applicationId "com.example.somethingElse"
然后同步您的gradle,然后就可以安装您的应用程序了,如果以前的applicationId是您的生产ID,请再次更改它,以便设备可以安装该应用程序。
希望这对您有帮助。
这是我的解决方案(无需停用即时运行),按照规定的顺序执行所有这些步骤:
1- Gradle Build(根级别)
2-Gradle构建+清理(应用级别)
3-在顶部栏中选择应用(运行“应用”的左侧)
4-清洁项目:
导航到Build> Clean Project
现在应该可以了!如果执行以下步骤,则不应禁用即时运行
在我的情况下,Instant Run隐藏了由于数据分区较小而导致问题的真正原因,这是INSUFFICIENT_SPACE,而且我也遇到“无法建立会话”错误。禁用即时运行后,真正的问题被发现,并且在修复并启用即时运行后,它仍然起作用。
在开发人员选项中允许或启用“从USB安装”。
转到USB调试并禁用MIUI检查,然后允许手机重新启动。从这里开始一切都应该很好