昨天我的应用程序从Android Studio
运行完美,但今天当我开始处理我的应用程序并运行它时,我连续收到错误消息
安装失败,显示消息无法建立会话。
屏幕:
单击确定获取错误消息
会话'app':安装APK时出错
并且App在设备中不存在(已经卸载)。请建议我该怎么办?
在这个问题上我也发现了Instant Run车。当我禁用Instant运行并再次运行应用程序App启动成功安装在设备中而不显示任何错误窗口。我希望谷歌能够很快解决这些问题。
从Android Studio禁用即时运行的步骤:
文件>设置>构建,执行,部署>即时运行>取消选中(启用即时运行到热插拔代码)
在小米Redmi 4X上有同样的问题。通过在手机开发设置中关闭MIUI优化来解决它。
只需执行以下步骤......
构建>清洁项目
在那个Run项目之后,这对我有用
尝试在“设置”中禁用“即时”运行。
就我个人而言,那是因为我的手机空间不足。对于现在面临此问题的人,如果Clean Project + Build APK不起作用,请检查手机或模拟器上的可用空间。
我希望这有帮助..快乐编码!
轻松可以解决这个问题。
例如: - 在华为GR3手机中,
在您的手机中转到设置 - >存储 - >存储清理器
我找到了解决方案
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,则再次将其更改为之前的设备将允许安装该应用程序。
希望这可以帮助你....
如果您使用MIUI ROM
转到开发人员选项,然后禁用MIUI优化。系统将要求您重新启动手机。重新启动它,然后运行该应用程序。
通过制作MIUI帐户并通过USB启用安装,解决了MIUI手机上遇到的相同问题。
在我用项目重命名文件夹后出现这种错误。
禁用即时运行有帮助,但如果您不需要禁用它会怎么样?
我删除了文件myproject \ app \ build \ intermediates \ restart-dex \ debug \ build-info.xml中提到旧文件夹名称的所有标签
错误消失了。
只需关闭你的模拟器并再次运行问题将解决快乐编码
全局更改项目名称,applicationid和包含java文件的文件夹后,我也遇到了问题。
禁用即时运行有帮助,但不是一个好选择,所以这有助于:
rm -Rf .gradle .tags local.properties .idea/workspace.xml .idea/caches/* .idea/libraries app/build
确保从设备中完全卸载您的应用,请检查设置>应用程序。有时ap不会在应用程序抽屉中显示你但仍在系统中,如果应用程序在那里你必须从那里卸载,然后检查。
这是我的解决方案(无需停用即时运行)按所述顺序执行所有这些步骤:
1- Gradle Build(根级别)
2 - Gradle build + clean(app level)
3 - 选择顶部栏上的应用程序(运行'app'左侧)
4 - 清洁项目:
导航到Build> Clean Project
它现在应该工作!如果您按照这些步骤操作,则不应禁用即时运行
在我的情况下,Instant Run隐藏了由于小数据分区而导致INSUFFICIENT_SPACE问题的真正原因,我也遇到了“无法建立会话”错误。禁用即时运行后,显示真正的问题,并在修复它并启用即时运行后,它工作正常。
在开发人员选项中允许或启用“从USB安装”。
有时应用程序不会显示在主屏幕上,因此,请通过设置 - >应用程序 - >检查您的应用程序,然后从应用程序设置中卸载可能会有效。
转到USB调试并禁用MIUI检查并允许手机重新启动。从这里开始应该没问题
您的APK
文件丢失了。所以,清洁项目>>
构建APK >>
运行该项目。
对我来说,我不得不关闭模拟器,然后在重新打开时选择冷启动。
对于使用小米手机的用户,请按以下步骤操作:
您的设备将正确响应。
就我而言,这是因为我的模拟器耗尽了磁盘空间。
最后我已经解决了!
下面是临时解决方案。已向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
这绝对是gradle
中的一些AndroidStudio 2.3
问题。
转到Build - > Clean Project - > Run
多数民众赞成所需。
****适用于MAC OSX / Windows ****
每个*
Android Studio - 首选项(在OSX中)
Android Studio - 文件 - >设置(在Windows中)
构建,执行,部署 - 即时运行