我正在使用 Android Studio 2.2预览版。我正面临这个问题
失败: 安装失败的无效 apk 错误: 在安装 apk 时,
失败: 安装失败的无效 apk
错误: 在安装 apk 时,
我已经在 build. gradle 中做了修改,但无法重新追踪,请给我建议解决方案?
在棒棒糖和以上版本Android引入了多用户,当你删除一个应用程序时,它仍然存在于设备中。请确保您的应用程序已从所有用户中删除,然后重新安装。
你可以通过设置->应用程序->全部来检查你的应用程序,在列表中检查你的应用程序,在选择你的应用程序时,轻按操作栏中的更多按钮,并选择卸载所有用户。
哦,天哪,经过很长一段时间,我已经解决了这个问题,在build.grade中将ApplicationID:“com.company.2016app”更改为“< em > com.company.app < / em >”。它解决了我所有的问题。现在它工作得很好。
当我尝试在Java folder下创建另一个package时,将发生此错误
Java folder
package
但是当我将这个特殊的包移动到我的项目的main package下时,一切都会好起来。
main package
我正在真正的android设备上测试(三星J2)。
我通过以下方法解决了这个问题:
在Android Studio 2.3中
禁用立即运行
>构建、执行、部署>立即运行
来源:@Shubham a .的评论
编辑:禁用立即运行
在Windows中:
Control + Shift + A
instant run
settings
Enable instant run...
我没有mac,所以试试吧
Command + Shift + A
如果你的设备是小米,答案是:
进入设置>已安装的应用>在顶部选择“所有”>到底部找到“文档”应用(它在底部因为禁用)> 启用它按下底部屏幕的启用…
编辑:当时我使用的是Android Studio 2.3
您需要重新构建项目
如果使用Android Studio 2.3:
Build -> Rebuild Project
即使在此之后,你的应用程序启动时出现错误,也可以重新构建项目:
对于Mac上的Android Studio:
导航栏:
Android Studio >首选项>构建,执行,部署>即时运行> Uncheck: Enable Instant Run
对于Windows上的Android Studio:
File > Settings > Build, Execution, Deployment > Instant Run > .
File > Settings > Build, Execution, Deployment Uncheck: Enable Instant Run
在我的情况下,清洁项目和重建工作,不需要禁用即时运行和重新启动。
去
文件->设置->建立、执行、部署->立即运行->禁用。
//现在你可以开始了。
当你试图在gradle设置中在指令之后启用Java 8特性时,会出现Android Studio低于2.4错误。这些gradle设置可以在新项目中重现错误。
需要一个更高的版本,或者一个预览。
Android studio mac/windows/linux:
步骤在一起(mac): Android Studio >首选项>构建、执行、部署>即时运行> Uncheck:启用即时运行
一起步入(窗户&linux):文件>设置>构建、执行、部署>即时运行> Uncheck:启用即时运行
具体步骤:
步骤1: Studio >首选项(用于windows &linux得到>文件设置>构建,执行,部署,然后与mac相同)
步骤2: 首选项>构建、执行、部署
步骤3: 构建、执行、部署>即时运行
步骤4: 立即执行>取消勾选:启用立即执行
如果你的设备是小米
.
针对我的具体情况:
也许它发生了,因为你已经安装了你的apk通过谷歌播放(我的apk运行正常,直到我发现一个错误),然后试图从你的Android工作室重新安装它(为了找出它),我有一个解决方案:
打开你的手机/平板电脑。设置->备份&Reset -> 禁用自动恢复
我希望它能起作用:)
在设备开发器选项中
“通过USB检查安装”是强制开启的。
我也遇到了同样的问题,我尝试了禁用即时运行的解决方案,但你不能使用即时运行,这对我来说是有害的,因为它是一个非常有用的工具。
我找到了另一个解决方案,那就是删除“build”文件夹并重新运行项目,错误消失了,应用程序被执行,我可以使用即时运行。
在发布范围,不在调试中中。
如果模拟器已打开,请关闭它。
并重新启动android studio。这对我很管用。
试一试。
小米手机
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安装
如果
enable to ON then
当您通过移动数据和小米帐户连接时,关闭WiFi并通过USB开关安装。它的工作原理!
我的小米note 4a设备也有同样的问题。我通过关闭MIUI优化解决了这个问题。
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
Step by Step (windows)
步骤1:转到文件->设置
步骤2:构建,执行,部署>即时运行
步骤3:禁用即时值
步骤4:最终禁用即时运行
检查最近添加到manifest . c中的</provider>
manifest
</provider>
类似android.support.v4.content.FileProvider
android.support.v4.content.FileProvider
还要检查</provider>的authorities是否正确
authorities
下面的解决方案适用于我的小米手机:
进入设置->附加设置->开发人员选项 并检查通过USB安装, 如果吐司设备暂时受限显示,请关闭WI-FI,打开移动数据。然后再试一次。< / p >
如果在您完成以上所有步骤后,A.S.实例运行仍然不能工作,可能是您打开了MIUI优化,请按照以下步骤重试:
设置->附加设置->开发人员选项 和取消选中打开MIUI优化
同一问题的不同解决方案:
1. 取消立即运行
>构建、执行、部署>立即运行。
2. 重启Android Studio
单击File> invalidate cache /Restart,然后单击 invalidate and 从弹出窗口重新启动按钮
3.检查设备内存
有时你的设备没有足够的空间来安装新的应用程序,在这种情况下,android studio通过这个错误。
4. 检查活动声明清单
确保你的manifest.java正确地声明了所有使用的活动。
希望能有所帮助:)
Android在设备上安装失败[INSTALL_CANCELED_BY_USER] **红米Note 3
去设置->权限->通过USB安装:取消选中你的应用程序,如果它列出了。
进入“设置”->附加设置->“隐私”:检查“未知来源”选项。
转到设置->附加设置->开发人员选项:检查通过USB安装选项。
进入“设置”。—>附加设置。—>开发人员选项:启用视图属性检查
最后转到设置->附加设置->开发人员选项:关闭MIUI优化。
请注意 -登录到MI帐户需要启用安装通过USB选项。
裁判:http://en.miui.com/thread-410773-1-1.html
我在MI Note 4中得到相同的错误 我解决了我的问题:- 在开发人员选项中启用通过USB安装。 开发者选项>>通过USB安装 要启用通过USB安装,请关闭WiFi并打开网络数据,并尝试启用
在为第一次在手机上运行任何android应用程序之前,请确保不要忘记设置通过USB安装选项。否则将报告上述错误。
我刚刚更新了minSdkVersion到17并同步。然后我解决了这个问题。
在build.gradle(Module:app)中,像下面这样更改。
defaultConfig { ... minSdkVersion 17 ... }