android-安装APK时出现会话“应用”错误

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

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

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

来自Gradle Build的错误消息

Initial Error Message

Second set of Errors

Randall Reynolds asked 2020-01-14T09:11:07Z
30个解决方案
99 votes

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

Error, after running the app Turning off the Instant run

郑松岚 answered 2020-01-14T09:11:16Z
28 votes

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

prajapati chetana answered 2020-01-14T09:11:36Z
19 votes

注意:最佳答案建议禁用“即时运行”。 在探索我列出的解决方案之前,请尝试执行此操作,以防止浪费过多的时间。

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

1)确保手机已通过USB电缆正确连接到PC:在进行这些修复之前,请确保至少已将手机正确连接到计算机。 如果连接正确,则手机应该正在充电。

2)确保设备的驱动程序软件是最新的:只需转到文件资源管理器,然后右键单击Build。然后,选择Clean(需要管理员权限)。 在“计算机管理”窗口中,在左窗格中找到一个标签为Rebuild或270206143016101015811的标签。从此处搜索设备。 我的是About Phone,名称以Software information开头,因此查找您的设备应该不太难。 右键单击该设备,然后选择Update Driver Software...。我选择了Search automatically for updated driver software15,因为它很容易。

3)在2702061430160161015809下启用Build:对于我的Samsung Galaxy S9,我在Build> Clean下找到我的。在那儿,启用Rebuild。如果找不到开发人员选项,请在设置中找到内部版本号,然后点击7次。 连续地。 我在Revoke USB debugging authorization> About Phone> Software information下找到了我的。

4)确保已允许特定计算机的USB调试:尽管可能启用了2702061430160161015808选项,但仍需要允许特定计算机的USB调试。 出现一个弹出窗口,询问Clean并提供计算机的RSA密钥指纹。 在按“确定”之前,请确保您已选中Rebuild,这样以后就不必再次进行此检查了。 如果您认为已完成此操作,但您的设备仍然标记为Build,请在“开发者选项”中选择Revoke USB debugging authorization选项。 然后,重新允许您的计算机进行USB调试。 如果没有出现弹出窗口,请重新将手机连接到计算机(拔出电缆,然后将其放回手机)。

5)尝试清洁和重建项目:在Android Studio中,打开左上方的2702061430160161015808标签,并尝试CleanRebuild选项。

如果以上方法均无法解决:通过卸载程序并在此处重新下载安装文件来重新安装Android Studio。 扫描可能影响您计算机的任何病毒。 重新安装Android Studio时检查是否有任何错误。 如果此答案中介绍的方法均无效,请在此处获取支持。

祝好运。

Programmer Dude answered 2020-01-14T09:12:36Z
10 votes

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

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

注意:-

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

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

请按照所有步骤操作,我相信您将获得问题修复。

Prashant M answered 2020-01-14T09:13:44Z
7 votes

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

$./gradlew clean

在Windows中:

>gradlew.bat clean
hadilq answered 2020-01-14T09:14:08Z
7 votes

由于Gradle未与项目同步,因此发生此错误。 转到工具-Android-用Gradle文件同步项目。 然后再次运行。在较新的Android Studio版本上,转到带有gradle文件的File-> Sync project

Aniruddh Gogate answered 2020-01-14T09:14:28Z
6 votes

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

enter image description here

如果可以,请清理您的项目并重新生成项目。 您可以从Build-> clean project / Build-> Rebuild project中进行操作

仍然出现问题,然后尝试重新启动android studio。 由于上述情况,这是一个很大的错误发生。但是我如上所述解决了这个问题。

TapanHP answered 2020-01-14T09:14:58Z
5 votes

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

File > invalidate caches/restart > invalidate and restart

enter image description here

Max answered 2020-01-14T09:15:22Z
4 votes

答复有点晚,但是,我想出了如何在Android Studio 3.1上解决此问题。

您可以选中“即时运行”,而要做的只是建立一个APK

enter image description here

然后重试以运行您的应用程序。

希望有帮助!

justo answered 2020-01-14T09:15:55Z
4 votes

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

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

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

添加支持Gradle的Make解决了该问题。

以下是步骤。

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

  2. 选择“应用”配置

  3. 将“支持Gradle的制造”添加到“启动前”操作

大功告成

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]

Tejasvi Hegde answered 2020-01-14T09:16:54Z
4 votes

很简单的。遵循此:

构建->清洁项目

然后

生成->重建项目。

Chirag Prajapati answered 2020-01-14T09:17:27Z
3 votes

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

E:\ Android_Projects \ T&PUIET,KUK \ app \ build \ outputs \ apk \ app-debug.apk

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

希望此解决方案有帮助!

Himanshu Gangwar answered 2020-01-14T09:18:00Z
3 votes

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

Arvind Kumar answered 2020-01-14T09:18:20Z
3 votes

简单的答案是

在手机(设备)中:

转到开发人员选项并启用以下功能

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

Android Studio 3.3(其他任何版本)

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

它将工作...,快乐的编码...

Ambilpura Sunil Kumar answered 2020-01-14T09:19:02Z
3 votes

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

salyela answered 2020-01-14T09:19:22Z
2 votes

我可以在Nexus上安装应用,但不能在三星上安装。 除了更换USB电缆之外,没有任何帮助。

Alexander Fedorov answered 2020-01-14T09:19:42Z
2 votes

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

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

现在启用关注...

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

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

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

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


非mi用户:

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

它会工作的。

Ambilpura Sunil Kumar answered 2020-01-14T09:20:41Z
1 votes

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

safik rahman answered 2020-01-14T09:21:01Z
0 votes

就我而言,转到设置>生成,执行,开发>编译器>命令行选项并删除--dry-run标志为我修复了它。 不知道为什么会首先出现,但是它为我解决了。

image

Ab_ answered 2020-01-14T09:21:22Z
0 votes

我面临着同样的问题。尝试了博客中提到的所有想法。

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

Heman Vira answered 2020-01-14T09:21:47Z
0 votes

我有类似的问题。 在我的设备中,我有两个帐户,而该应用程序仍安装在另一个帐户中。 我已经从两个帐户中删除了应用程序,并且操作已完成。

Chirag Purohit answered 2020-01-14T09:22:08Z
0 votes

我只需打开android手机的通知栏,单击“点击以获取更多选项”,然后选择PTP即可解决此问题

Ari Volcoff answered 2020-01-14T09:22:28Z
0 votes

我也反复遇到相同的错误,但由于我是Android开发的新手,因此无法解决。但是后来我想到了错误正在出现,因为它无法按照错误说明将apk安装在设备中。因此,我确保Oneplus3处于调试模式,并且在通过USB连接时还允许文件传输。这就解决了问题。

同样,以前它不执行即时运行,但现在它已经执行。

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

Ashish Mahapatra answered 2020-01-14T09:22:57Z
0 votes

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]
SANTHOSH answered 2020-01-14T09:23:17Z
0 votes

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

Sayali G answered 2020-01-14T09:23:38Z
0 votes

我使用的是CyanogenMod 12.1,遇到相同的错误时正在使用libgdx进行构建。重建对我没有用。运行该应用程序时,我的手机已通过UMS或USB大容量存储设备连接到PC。 刚刚将USB配置从大容量存储更改为MTP,它解决了我的问题。

Vivek K answered 2020-01-14T09:23:59Z
0 votes

查看错误消息,Android Studio尝试安装较旧版本的apk(假设为0.5.1),而当前版本为0.5.2。 Android Studio构建0.5.2,但由于某种原因尝试安装0.5.1。

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

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

Jemshit Iskenderov answered 2020-01-14T09:24:28Z
0 votes

您只需要重新启动adb。该链接中给出了相关说明

M.Usman answered 2020-01-14T09:24:49Z
0 votes

对我来说奇怪的推理-我已经删除了该项目,并退出了回购协议。 因此,缺少build /文件。

Muz answered 2020-01-14T09:25:09Z
0 votes

终奌站:

  • 删除project / android下的“ build and gradle”文件夹

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

  • cd android && ./gradlew clean &&

Nandam Mahesh answered 2020-01-14T09:25:42Z
translate from https://stackoverflow.com:/questions/38450717/session-app-error-while-installing-apk