安装APK时会话'应用'错误

时间:2016-07-19 06:08:23

标签: android android-studio-2.1

我无法将Android Studio 1.1上编写的项目导入Android Studio 2.1.2。在平板电脑上测试应用之前,每当gradle建立时我都会收到此错误。下面是错误的屏幕截图。有谁知道问题可能是什么?

我尝试过adb kill-server,然后是adb start-server以及与该项目兼容的其他一些gradle版本。除此之外,我还没有找到更多针对该问题的建议解决方案(“会话'app':错误安装APK”)。

此外,我尝试上传一个成功构建了gradle的基本Hello World项目。

来自Grable Build的错误消息

Initial Error Message

Second set of Errors

37 个答案:

答案 0 :(得分:94)

我遇到了类似的问题。附有错误的图像。错误以红色突出显示。 关闭Android Studio 2.3和3.1.4的Instant run删除错误。

Error, after running the app Turning off the Instant run

答案 1 :(得分:27)

解决此错误的最佳步骤是 - 取消选中文件>设置>构建,执行,部署>中的即时运行即时运行

答案 2 :(得分:19)

注意:最佳答案建议停用即时运行。在探索我列出的解决方案之前尝试这一点,以防止浪费更多时间。

以下是一些可能的解决方案:

1)确保使用USB线将手机正确连接到PC:在完成这些修复之前,请确保至少已将手机正确连接到计算机。如果连接正确,您的手机应该正在充电。

2)确保您设备的驱动程序软件是最新的:只需转到文件资源管理器,然后右键单击Computer。然后,选择Manage(需要管理员权限)。在“计算机管理”窗口中,在左侧窗格中找到标有DeviceDevice Manager的标签。从那里搜索您的设备。我在Portable Devices下,名称以SAMSUNG开头,所以找到你的设备应该不会太难。右键单击该设备,然后选择Update Driver Software...。我选择了Search automatically for updated driver software选项,因为它更容易。

3)在USB debugging下启用Developer Options对于我的三星Galaxy S9,我发现我的Settings> Developer Options。从那里,启用USB Debugging。如果找不到您的开发者选项,请在设置中找到您的内部版本号,然后连续点按7次。我在Settings>下找到了我的About Phone> Software information

4)确保您已允许针对特定计算机进行USB调试:虽然您可能启用了USB Debugging选项,但仍需要为特定计算机进行USB调试。应该出现一个弹出窗口,询问Allow USB debugging?并提供计算机的RSA密钥指纹。在按“确定”之前,请确保选中Always allow from this computer,以便将来不必再次检查。 如果您认为自己已完成此操作,但设备仍标记为OFFLINE ,请在“开发人员选项”中选择Revoke USB debugging authorization选项。然后,重新允许您的计算机进行USB调试。如果没有出现弹出窗口,请将手机重新连接到计算机(拔出电缆并将其重新插入手机)。

5)尝试清理并重建项目:在Android Studio中,打开左上角的Build标签,同时尝试Clean和{{1} } options。

如果上述方法均无效:通过卸载程序重新安装Android Studio并重新下载安装文件here。扫描可能影响计算机的任何病毒。重新安装Android Studio时检查是否存在任何类型的错误。如果此答案中提供的方法都不起作用,请获取支持here

祝你好运。

答案 3 :(得分:8)

请按照以下步骤解决此问题。

  1. 断开连接到系统/关闭所有仿真器的所有设备 在系统上运行。
  2. 从设置中关闭“即时运行”功能。
  3. 执行干净的构建。
  4. 启用设置中的“即时运行”功能。
  5. 执行干净的构建。
  6. 连接您的设备/启动您的仿真器并确保其在线。
  7. 通过选择设备/模拟器运行项目。
  8. 注意: -

    1)您不应该在系统上运行不同的Android Debug Bridge(adb)实例。

    2)如果使用Genymotion,请确保使用您在Android Studio设置中提到的Genymotion设置中提到的自定义sdk路径。

    按照所有步骤操作,我相信您会解决问题。

答案 4 :(得分:7)

由于Gradle未与项目同步,因此发生此错误。使用Gradle文件转到Tools- Android- Sync Project。然后再次运行它。 在较新的Android Studio版本上,请转到文件 - >使用gradle文件同步项目

答案 5 :(得分:5)

这是一个可怕的问题,我已经面对这么多时间了,首先当你在模拟器或真实设备上运行时请确保它不是显示设备在Android显示器中处于脱机状态,由于电缆不良,请参见下图连接设备显示为脱机,因此请确保首先它处于联机状态。

enter image description here

如果没关系,请清理项目并重建项目。您可以从构建 - >执行此操作清洁项目/建设 - >重建项目

仍然出现问题然后尝试重新启动android studio。由于上述情况,这是一个慷慨的错误。但我这样解决了它。

答案 6 :(得分:5)

您可以使用项目的gradle包装器清理项目。在linux中:

$./gradlew clean

在Windows中:

>gradlew.bat clean

答案 7 :(得分:4)

此问题似乎是Android Studio中的错误。

我尝试了所有其他解决方法,但是问题是随机出现的。

我也有自定义的名为apk的输出。但是Android Studio随机选择了自定义apk名称和默认apk名称。

添加可识别渐变的解决了该问题。

以下是步骤。

  1. 菜单运行->编辑配置

  2. 选择“应用”配置

  3. 添加 具有等级意识的制作启动前操作

您完成了。

enter image description here

enter image description here

enter image description here

以下文章帮助我找到了解决方案 https://android.jlelse.eu/android-studio-3-1-how-to-fix-it-b49f72eb054f

答案 8 :(得分:4)

以上都不适合我,最简单的解决方案是去

File > invalidate caches/restart > invalidate and restart

enter image description here

答案 9 :(得分:3)

就我而言,我的项目位置包含特殊字符。

E:\ Android_Projects \ T&安培; PUIET,KUK \应用\构建\输出\ APK \ APP-debug.apk

关闭android studio>重命名包含特殊字符的文件夹(此处为T& PUIET,KUK)>重启android studio。

希望此解决方案有所帮助!

答案 10 :(得分:3)

“清理并重建”可以很好地解决此问题,并且比其他解决方案也好。

答案 11 :(得分:3)

回复有点迟了但是,我已经弄清楚如何在 Android Studio 3.1上解决这个问题

你可以拥有" Instant Run"检查,你需要做什么只是为了建立一个APK

enter image description here

然后重试运行您的应用。

希望这有帮助!

答案 12 :(得分:2)

mi用户,如果您遇到此类问题,请按照以下步骤操作:

第1步:生成开发者选项,如下所示 设置>>关于设备>>在MIUI版本上单击7次>>,它将生成开发人员选项。

现在启用关注...

步骤2:设置>其他设置>开发者选项>启用USB调试

步骤3:设置>其他设置>开发者选项>启用通过USB安装 注意:仅当您在MI设备/电话中插入SIM卡时,它才会启用。

第4步:设置>其他设置>开发人员选项>启用通过USB验证应用。

全部完成,现在运行项目并测试。...


非mi用户:

只需从设置中启用一次即时运行选项->构建,执行,部署->选择即时运行并启用检查单击确定...

它可以工作....

答案 13 :(得分:2)

我可以在Nexus上安装应用程序,但不能在三星上安装。除了更改USB电缆之外,没有什么帮助我。

答案 14 :(得分:1)

尝试使用不同答案得到不同解决方案后,我尝试更换USB调试电缆,并最终解决了问题。

答案 15 :(得分:1)

简单的答案是

在手机(设备)中:

转到开发者选项并启用以下内容

   1. Develper Options enable-->
    i. USB debuging
    ii. install via USB(make sure this is enable).

Android Studio 3.3(其他任何版本)

文件->设置->构建,执行,部署->选择即时运行,如果启用则禁用。

它将起作用...,编码愉快.....

答案 16 :(得分:1)

非常简单。 遵循此:

  

构建->清理项目

然后

  

Build-> Rebuild Project。

答案 17 :(得分:1)

尝试清理和重建项目:在Android Studio中,打开左上角的Build选项卡,尝试Clean和Rebuild选项。

答案 18 :(得分:1)

当您复制粘贴类并且未更改程序包名称时,会发生此问题。 表示软件包名称不同。构建没有问题,但安装存在问题。

答案 19 :(得分:0)

如果您的设备已列出,但显示为“脱机”,则电话上没有弹出接受USB调试的弹出窗口:断开/重新连接USB电缆,弹出窗口可能会显示。

这可能是一个常见原因,其他人提到过,但不是最简单的说法。

答案 20 :(得分:0)

在我的情况下,转到设置>构建,执行,开发>编译器>命令行选项并删除--dry-run标志为我修复它。不知道为什么会出现这种情况,但它为我解决了这个问题。

image

答案 21 :(得分:0)

我遇到了同样的问题。在博客中提到了每个想法。

但允许设备“允许从USB安装应用程序”这是基本的错误。

答案 22 :(得分:0)

在我的情况下,我的设备内存不足。在尝试了这里的一些建议之后,我终于注意到手机上有关内存不足的通知。通知显然已经在那里呆了几个小时。

答案 23 :(得分:0)

您的设备也可能是问题

'cmd package install-create -r -t --full  -S 85640035' returns error 'Unknown failure: Exception occurred while executing:
        android.os.ParcelableException: java.io.IOException: Requested internal only, but not enough space
        at android.util.ExceptionUtils.wrap(ExceptionUtils.java:34)

当存储空间不足时

答案 24 :(得分:0)

我有类似的问题。在我的设备中,我有两个帐户,应用程序仍然安装在另一个帐户中。我已从两个帐户中删除了应用,但已完成。

答案 25 :(得分:0)

我只需打开Android手机的通知栏,点击"点击更多选项即可解决问题"并选择PTP

答案 26 :(得分:0)

我也反复得到同样的错误但无法解决它,因为我是android开发的新手。 但后来我发现错误正在出现,因为错误说它无法在设备中安装apk。 所以我确保我的Oneplus3处于调试模式,并且当通过USB连接时也允许文件传输。 这解决了这个问题。

此前它还没有进行即时运行,但现在确实如此。

因此,检查您的Android设备是否允许在通过USB连接时传输文件。这可能有所帮助。

答案 27 :(得分:0)

Look at screenshot

以下是gradle控制台更新:

5:01 PM Gradle build finished in 1s 252ms

5:13 PM Executing tasks: [:app:assembleDebug]

5:13 PM Gradle build finished with 15 error(s) in 1s 125ms

5:15 PM Executing tasks: [:app:assembleDebug]

5:15 PM Gradle build finished with 13 error(s) in 1s 608ms

5:16 PM Executing tasks: [:app:assembleDebug]

答案 28 :(得分:0)

关闭即时游戏(文件>>设置>>构建,执行,部署>>即时运行),解决了我的问题

答案 29 :(得分:0)

撤消USB调试授权,然后在您的手机上禁用USB调试。重新启用USB调试,然后连接到USB端口。它会询问特定计算机的USB调试权限。选择"始终允许从此计算机",然后按确定。这对我有用。

答案 30 :(得分:0)

当我遇到同样的错误时,我正在使用CyanogenMod 12.1并使用libgdx进行构建。 重建并不适合我。 当我运行应用程序时,我的手机作为UMS或USB大容量存储连接到我的PC。刚刚将USB配置从大容量存储更改为MTP,它解决了我的问题。

答案 31 :(得分:0)

尝试这种方式:

1)在Instance Run中启用然后将其设置为desable。 2)保存并重建项目。 3)检查设备是否在线或USB调试在您的设备上。 4)然后在您的设备上运行它App。

注意:

如果使用移动设备是MI(小米)那么检查:  =>设置>附加设置>开发人员选项>通过USB安装(ON)  =>设置>附加设置>开发人员选项> USB调试(ON)  =>设置>附加设置>开发人员选项>通过USB验证应用程序(打开/关闭)

答案 32 :(得分:0)

终端:

  • 删除"构建和gradle" project / android下的文件夹

  • cd android&& ./gradlew clean&& cd ..&& react-native run-android

  • cd android&& ./gradlew clean&&

答案 33 :(得分:0)

查看错误消息,Android Studio尝试安装旧版本的apk(比方说0.5.1),而当前版本可以说是0.5.2。 Android Studio构建0.5.2但由于某种原因尝试安装0.5.1。

我已关闭即时运行,无效并重新启动,重建项目并没有帮助。

解决方案对我来说是卸载应用程序,然后将VCS上的当前分支更改为其他分支。然后再来到最新的分支和重建,再次安装APK。

答案 34 :(得分:0)

对我来说奇怪的推理 - 我删除了项目并从回购中撤出。因此,构建/文件丢失了。

答案 35 :(得分:0)

您只需重新启动adb即可。 有关详细说明,请参见this Link

答案 36 :(得分:-1)

试试这个: 1)清洁项目 2)重建项目 3)关闭防病毒软件 4)运行App