https://i.stack.imgur.com/F2Isr.png
失败:安装失败的无效 apk 错误:安装 apk 时,
我已经在 build.gradle 中进行了更改,但无法重新跟踪它,请建议我解决方案???
安卓工作室 mac/windows/linux:
一起步骤(mac):Android Studio > Preferences > Build, Execution, Deployment > Instant Run > Uncheck : Enable Instant Run
一起步骤(Windows 和 linux):文件 > 设置 > 构建、执行、部署 > 即时运行 > 取消选中:启用即时运行
详细步骤:
第 1 步:Studio > Preferences(对于 windows 和 linux 到 File > settings > Build, Execution, Deployment 然后与 mac 相同)
https://i.stack.imgur.com/Q9HIA.png
步骤 2:首选项 > 构建、执行、部署
https://i.stack.imgur.com/LWMRM.png
第 3 步:构建、执行、部署 > 即时运行
https://i.stack.imgur.com/2ks5G.png
第 4 步:即时运行 > 取消选中:启用即时运行
https://i.stack.imgur.com/elAOO.png
在 Android Studio 2.3 中
禁用即时运行
设置>构建、执行、部署>即时运行
Source: comment by @Shubham A.
编辑:禁用即时运行
在 Windows 中:
打开查找操作:Control + Shift + A。搜索即时运行并在设置下打开即时运行。取消选中启用即时运行...
在 Mac 中:我没有 mac,所以尝试一下
打开查找操作:Command + Shift + A。搜索即时运行并在设置下打开即时运行。取消选中启用即时运行...
在允许开发人员选项并允许 USB 调试后,这适用于我的 xiaomi redmii note 4 转到设置-> 开发人员选项-> 取消选中打开 MIUI 优化重新启动您的设备并现在安装该应用程序。
对于 Mac 上的 Android Studio:
导航栏 :
Android Studio > Preferences > Build, Execution, Deployment > Instant Run > 取消选中:启用 Instant Run
对于 Windows 上的 Android Studio:
文件 > 设置 > 构建、执行、部署 > 即时运行 > 取消选中:启用即时运行
禁用即时运行。 Android Studio 中的步骤转到 1. 文件 -> 设置(或 CLRT+ALT+S) 2. 构建、执行、部署 -> 即时运行 3. 禁用即时运行
一步一步(Windows)
第 1 步:转到文件 -> 设置
https://i.stack.imgur.com/tq7Eg.png
第 2 步:构建、执行、部署 -> 即时运行
https://i.stack.imgur.com/c5GS8.png
第 3 步:禁用即时值
https://i.stack.imgur.com/NZ7rV.png
第 4 步:最后禁用 Instant Run
https://i.stack.imgur.com/Yhz40.png
对于小米手机
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 安装
如果
然后启用
当您通过移动数据和您的小米帐户连接时,禁用 WiFi 并打开通过 USB 安装。有用!
去
文件->设置->构建、执行、部署->即时运行->禁用它。
//现在你可以走了。
我遇到了类似的问题,我移动了项目目录,导致安装失败,我的解决方法如下:Build->ReBuild
哦,天哪,经过很长时间,我通过在 build.grade 中将 ApplicationID: "com.company.2016app" 更改为 "com.company.app" 解决了这个问题。它解决了我所有的问题。现在它工作得很好。
在我的情况下,清理项目和重建工作,无需禁用即时运行和重新启动。
在棒棒糖及以上版本中,Android 引入了多个用户,当您删除一个应用程序时,它仍然存在于设备中。请确保您的应用已从所有用户中删除,然后重新安装。
您可以通过转到设置-> 应用程序-> 全部并在列表中检查您的应用程序进行检查,在选择您的应用程序时点击操作栏中的更多按钮,然后为所有用户选择卸载。
同一问题的不同解决方案:
1.取消选中即时运行
设置 > 构建、执行、部署 > 即时运行。
2.重启Android Studio
单击文件> 使缓存无效/重新启动,然后从弹出窗口中单击无效并重新启动按钮。
3.检查设备的内存
有时您的设备没有足够的空间来安装新应用程序,在这种情况下 android studio 会出现此错误。
4.检查活动申报清单
确保您的 manifest.java 已正确声明所有使用的活动。
希望它会有所帮助:)
以下解决方案适用于我的小米手机:
转到设置 -> 附加设置 -> 开发人员选项并检查通过 USB 安装,如果 toast 显示设备暂时受限,请关闭 WI-FI,打开移动数据。然后再试一次。
如果完成以上所有步骤后AS Instance Run仍然无法正常运行,可能是您开启了MIUI优化,请按照以下步骤重试:
设置->附加设置->开发者选项,取消勾选开启MIUI优化
Android 安装设备失败 [INSTALL_CANCELED_BY_USER] **Redmi Note 3
转到设置 -> 权限 -> 通过 USB 安装:如果它已列出,请取消选中您的应用程序。
转到设置 -> 其他设置 -> 隐私:检查未知来源选项。
转到设置 -> 其他设置 -> 开发人员选项:选中通过 USB 安装选项。
转到设置 -> 附加设置 -> 开发人员选项:启用视图属性检查
最后进入设置->附加设置->开发者选项:关闭MIUI优化。
注意 - 需要登录 MI 帐户才能启用通过 USB 安装选项。
参考:http://en.miui.com/thread-410773-1-1.html
我也有同样的问题,我尝试了禁用即时运行的解决方案,但是你不能使用即时运行,这对我来说是有害的,因为它是一个非常有用的工具。
我找到了另一种解决方案,即删除“build”文件夹并重新运行项目,错误消失,应用程序被执行,我可以使用即时运行。
https://i.stack.imgur.com/y6wFe.png
如果您的设备是小米
启用 OEM 解锁 禁用通过 USB 验证应用
https://i.stack.imgur.com/BplmL.png
试试这个:转到文件>使缓存无效/重新启动,然后从弹出窗口中单击无效并重新启动按钮。现在,尝试运行您的项目。
您需要重建项目
如果使用 Android Studio 2.3:
Build -> Rebuild Project
即使在那之后您的应用程序开始出现错误,也只需再次重建项目:
Build -> Rebuild Project
如果您的设备是小米,答案是:
转到设置>已安装的应用程序>在顶部选择“全部”>转到底部找到“文档”应用程序(它在底部,因为已禁用)>通过按下底部屏幕上的启用来启用它...
编辑:当时我用的是Android Studio 2.3
在设备开发人员选项中
检查通过 USB 安装是强制的。
我的 xiaomi note 4a 设备也有同样的问题。我通过关闭 MIUI 优化解决了这个问题。
https://i.stack.imgur.com/akkJs.jpg
如果模拟器打开,请关闭它。
并重新启动android studio。它对我有用。
试一下。
首次在手机上运行任何 Android 应用程序之前,请确保不要忘记设置通过 USB 安装选项。否则会报上述错误。
我刚刚将 minSdkVersion 更新为 17 并同步。然后我解决了这个问题。
在 build.gradle(Module:app) 中,更改如下。
defaultConfig {
...
minSdkVersion 17
...
}
当我尝试在 Java folder
下创建另一个 package
时,会发生此错误
但是当我将这个特殊的包移到我的项目的 main package
下时,一切都会好起来的。
我正在真正的 android 设备上进行测试。(Sumsung J2)
我已经通过以下方式解决了这个问题:
通过 cmd 转到 sdk 文件夹/平台工具,键入 adb shell 从 ../output-folder 中删除项目的所有 .apk 文件重新启动您的模拟器运行您的项目。
当您尝试在 instruction 之后的 gradle 设置中启用 Java 8 功能 时,Android Studio 低于 2.4 会出现此错误。可以使用这些 gradle 设置在新项目中重现错误。
需要更高版本或 preview one。
我的具体情况的解决方案:
也许它已经发生了,因为您首先通过 Google Play 安装了您的 apk(我的 apk 运行正常,直到我发现一个错误)然后尝试从您的 Android Studio 重新安装它(以便弄清楚),我有一个解决方案:
转到您的手机/平板电脑。设置 -> 备份和重置 -> 禁用自动恢复
我希望它有效:)
即使遵循了所有建议,如果显示错误,请检查 Gradle 中的 buildType。确保signingConfig signingConfigs.config
在发布范围内,而不是在调试中。