我正在使用 Android Studio 2.2 预览。我正面临着这个问题
失败:安装失败的无效apk
错误:安装apk时,
我已经在build.gradle中进行了更改,但无法回溯它,请建议我解决方案???
答案 0 :(得分:255)
在Android Studio 2.3中
禁用即时运行
设置>构建,执行,部署>即时运行
Source: comment by @Shubham A.
编辑:禁用即时运行
在Windows中:
Control + Shift + A
。 instant run
并在instant run
下打开settings
。Enable instant run...
在Mac中:我没有mac,所以请尝试
Command + Shift + A
。 instant run
并在instant run
下打开settings
。Enable instant run...
答案 1 :(得分:250)
Android studio mac / windows / linux:
一起步骤(mac): Android Studio>偏好>构建,执行,部署>即时运行>取消选中:启用即时运行
共同步骤(windows& linux):文件>设置>构建,执行,部署>即时运行>取消选中:启用即时运行
详细步骤:
第1步: Studio>首选项(对于Windows和Linux进行文件>设置>构建,执行,部署,然后与mac相同)
第2步: 偏好设置>构建,执行,部署
第3步: 构建,执行,部署>即时运行
第4步: 即时运行>取消选中:启用即时运行
答案 2 :(得分:37)
这适用于我的xiaomi redmii note 4 允许开发人员选项并允许USB调试后 转到设置 - >开发者选项 - >取消选中启用MIUI优化 重启您的设备,然后立即安装该应用。
答案 3 :(得分:21)
适用于Mac上的Android Studio:
导航栏:
Android Studio>偏好>构建,执行,部署>即时运行> 取消选中:启用即时运行
适用于Windows上的Android Studio:
档案>设置>构建,执行,部署>即时运行> 取消选中:启用即时运行
答案 4 :(得分:19)
[![enter image description here][1]][1]Disable Instant Run. Steps in Android Studio
Goto
1. File -> setting(or CLRT+ALT+S)
2. Build, Execution, Deployment -> Instant Run
3. Disable Instant Run
一步一步(窗口)
第1步:转到文件 - >设置
第2步:构建,执行,部署 - >即时运行
第3步:禁用即时值
第4步:最后停用即时运行
答案 5 :(得分:13)
适用于小米手机
1.Setting=>About phone=>tap 7 times on MIUI version
2.Setting=>Developer options=> Developer options (ON)
=> USB Debugging (ON)
=> Install via USB(ON)
通过USB安装
如果
启用ON然后
当您通过移动数据和xiaomi帐户连接时,禁用WiFi并通过USB开启安装。它有效!
答案 6 :(得分:9)
转到
文件 - >设置 - >构建,执行,部署 - >即时运行 - >禁用它。
//现在你很高兴。
答案 7 :(得分:8)
答案 8 :(得分:7)
噢,天哪,经过很长一段时间我通过将ApplicationID:“ com.company.2016app ”改为“ com.company.app ”来解决问题在build.grade中的em> “。它解决了我的所有问题。现在它的工作很棒。
答案 9 :(得分:7)
在我的情况下,清理项目和重建工作,无需禁用即时运行和重新启动。
答案 10 :(得分:5)
以下解决方案适用于我的小米手机:
转到设置 - >其他设置 - >开发者选项 并选中通过USB安装, 如果吐司设备暂时受限,请关闭WI-FI,开启移动数据。然后再试一次。
如果A.S.完成上述所有步骤后,实例运行仍然无法运行,也许您打开了MIUI优化,请按照以下步骤重试:
设置 - >其他设置 - >开发者选项 并取消选中启用MIUI优化
答案 11 :(得分:5)
Android安装设备故障[INSTALL_CANCELED_BY_USER] ** Redmi Note 3
转到设置 - >权限 - >通过USB安装:取消选中列出的应用程序。
转到设置 - >其他设置 - >隐私:检查“未知来源”选项。
转到设置 - >其他设置 - >开发人员选项:检查“通过USB安装”选项。
转到设置 - >其他设置 - >开发人员选项:启用视图属性检查
最后转到设置 - >其他设置 - >开发人员选项:关闭MIUI优化。
注意 - 需要登录MI帐户才能启用“通过USB安装”选项。
答案 12 :(得分:5)
我也有同样的问题,我尝试了解决方案来禁用即时运行,但你不能使用即时运行,这对我来说是有害的,因为它是一个非常有用的工具。
我找到了另一个解决方案,即删除" build"文件夹并重新运行项目,错误消失,应用程序执行,我可以使用即时运行。
答案 13 :(得分:5)
在棒棒糖及以上版本中,Android引入了多个用户,当您删除某个应用时,它仍然存在于设备中。请确保您的应用已从所有用户中删除,然后重新安装。
您可以转到设置 - >应用 - >全部并在列表中查看您的应用,在选择您的应用时点按操作栏中的更多按钮,然后为所有用户选择卸载。
答案 14 :(得分:3)
针对同一问题的不同解决方案:
<强> 1。取消选中即时运行
设置&gt;构建,执行,部署&gt;即时跑步。
<强> 2。重启Android Studio
点击文件&gt;使缓存/重新启动无效,然后单击无效和 从弹出窗口重新启动按钮。
第3。检查设备的内存
有时你的设备没有足够的空间来安装新的应用程序,在这种情况下android studio会出现这个错误。
<强> 4。检查活动声明
的清单
确保您的manifest.java已正确声明所有已使用的活动。
希望它会有所帮助:)
答案 15 :(得分:2)
我的xiaomi note 4a设备遇到了同样的问题。我通过关闭MIUI优化来解决它。
答案 16 :(得分:2)
在Device Developer选项中
检查通过USB安装是必须的。
答案 17 :(得分:2)
您需要重建项目
如果使用Android Studio 2.3:
Build -> Rebuild Project
即使之后您的应用程序以错误开始,只需重新生成项目:
Build -> Rebuild Project
答案 18 :(得分:2)
试试这个: 转到文件&gt;使缓存/重新启动无效 然后单击弹出窗口中的Invalidate and Restart按钮。 现在,尝试运行您的项目。
答案 19 :(得分:2)
如果您的设备是小米,答案是:
转到设置&gt;已安装的应用&gt;在顶部选择&#34; ALL&#34; &GT;转到底部查找&#34; Documents&#34;应用程序(因为禁用而在底部)&gt;按下底部屏幕上的启用启用 ...
编辑:我当时使用的是Android Studio 2.3
答案 20 :(得分:1)
如果打开Emulator,请关闭它。
然后重启android studio.It对我有用。
试一试。
答案 21 :(得分:1)
在第一次第一次在手机上运行任何Android应用之前,请确保不要忘记设置通过USB安装选项。否则,将报告以上错误。
答案 22 :(得分:1)
我刚刚将minSdkVersion更新为17并进行了同步。然后我解决了这个问题。
在build.gradle(Module:app)中,进行如下更改。
library( data.table )
dcast( rbindlist( list( students.short = setDT( students.short ),
students.tall = setDT( students.tall ) ),
idcol = TRUE ),
.id ~ population,
value.var = "shoesize",
fun = mean )
# .id kuopio tampere
# 1: students.short 38.33333 37.6
# 2: students.tall 43.00000 43.0
答案 23 :(得分:1)
答案 24 :(得分:0)
针对我的具体案例的解决方案:
也许它已经发生了,因为你首先通过Google Play安装了你的apk(我的apk运行正常,直到我发现错误),然后尝试从Android Studio重新安装它(为了弄明白),我有一个解决方案:
转到手机/平板电脑。设置 - &gt;备份&amp;重置 - &gt; 禁用自动还原
我希望它有效:)
答案 25 :(得分:0)
即使遵循了所有建议,如果它显示错误,请检查Gradle中的buildType。
确保
signingConfig signingConfigs.config
位于发布范围内,而非调试。
答案 26 :(得分:0)
当您尝试在instruction之后的gradle设置中启用 Java 8功能时, Android Studio低于2.4 会出现此错误。可以使用这些gradle设置在新项目中重现错误。
需要更高版本,或preview one。
答案 27 :(得分:0)
检查最近添加到equals
</provider>
像manifest
同时检查android.support.v4.content.FileProvider
的{{1}}是否正确
答案 28 :(得分:0)
我通过以下方式解决了这个问题:
答案 29 :(得分:0)
当我尝试在package
下创建另一个Java folder
时,会发生此错误
但是当我在我项目的main package
下移动这个特殊包时,一切都会好的。
我正在测试真正的Android设备。(Sumsung J2)
答案 30 :(得分:0)
我在MI Note 4中遇到了同样的错误 我解决了我的问题: - 在Developer Option中启用通过USB安装。 开发人员选项&gt;&gt;通过USB安装 启用通过USB安装关闭WiFi并打开网络数据并尝试启用