我无法将Android Studio 1.1上编写的项目导入Android Studio 2.1.2。在平板电脑上测试应用之前,每当gradle建立时我都会收到此错误。下面是错误的屏幕截图。有谁知道问题可能是什么?
我尝试过adb kill-server,然后是adb start-server以及与该项目兼容的其他一些gradle版本。除此之外,我还没有找到更多针对该问题的建议解决方案(“会话'app':错误安装APK”)。
此外,我尝试上传一个成功构建了gradle的基本Hello World项目。
来自Grable Build的错误消息
答案 0 :(得分:94)
答案 1 :(得分:27)
解决此错误的最佳步骤是 - 取消选中文件>设置>构建,执行,部署>中的即时运行即时运行
答案 2 :(得分:19)
注意:最佳答案建议停用即时运行。在探索我列出的解决方案之前尝试这一点,以防止浪费更多时间。
以下是一些可能的解决方案:
1)确保使用USB线将手机正确连接到PC:在完成这些修复之前,请确保至少已将手机正确连接到计算机。如果连接正确,您的手机应该正在充电。
2)确保您设备的驱动程序软件是最新的:只需转到文件资源管理器,然后右键单击Computer
。然后,选择Manage
(需要管理员权限)。在“计算机管理”窗口中,在左侧窗格中找到标有Device
或Device 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)您不应该在系统上运行不同的Android Debug Bridge(adb)实例。
2)如果使用Genymotion,请确保使用您在Android Studio设置中提到的Genymotion设置中提到的自定义sdk路径。
按照所有步骤操作,我相信您会解决问题。
答案 4 :(得分:7)
由于Gradle未与项目同步,因此发生此错误。使用Gradle文件转到Tools- Android- Sync Project。然后再次运行它。 在较新的Android Studio版本上,请转到文件 - >使用gradle文件同步项目
答案 5 :(得分:5)
这是一个可怕的问题,我已经面对这么多时间了,首先当你在模拟器或真实设备上运行时请确保它不是显示设备在Android显示器中处于脱机状态,由于电缆不良,请参见下图连接设备显示为脱机,因此请确保首先它处于联机状态。
如果没关系,请清理项目并重建项目。您可以从构建 - >执行此操作清洁项目/建设 - >重建项目
仍然出现问题然后尝试重新启动android studio。由于上述情况,这是一个慷慨的错误。但我这样解决了它。
答案 6 :(得分:5)
您可以使用项目的gradle包装器清理项目。在linux中:
$./gradlew clean
在Windows中:
>gradlew.bat clean
答案 7 :(得分:4)
此问题似乎是Android Studio中的错误。
我尝试了所有其他解决方法,但是问题是随机出现的。
我也有自定义的名为apk的输出。但是Android Studio随机选择了自定义apk名称和默认apk名称。
添加可识别渐变的解决了该问题。
以下是步骤。
菜单运行->编辑配置
选择“应用”配置
添加 具有等级意识的制作到启动前操作
您完成了。
以下文章帮助我找到了解决方案 https://android.jlelse.eu/android-studio-3-1-how-to-fix-it-b49f72eb054f
答案 8 :(得分:4)
答案 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
然后重试运行您的应用。
希望这有帮助!
答案 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)
答案 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)
以下是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