为了从Android Studio 3.0为Android应用程序调试构建,它不会安装在具有Marshmallow及更高版本的Mobile中(在未经测试的Lollipop中)。
我使用了Stack溢出的许多解决方案,但它仍然无效。
它总是在手机上显示 App Not Installed 。
答案 0 :(得分:5)
原来的问题没有足够的信息,但我们可以得到一些信息得到一些评论:
Android studio 3.0和compileSdkVersion 26,buildToolsVersion '26 .0.2',minSdkVersion 15,targetSdkVersion 26
虚拟调试选项也在。
将android studio从2.3升级到3.0后,我面临同样的问题
好消息"App Not Installed"
会引用多种原因,请返回Android Studio 2.3。从3.0开始不是一个选择!
当我们从Android Studio 2.3升级到3.0时,我们可以找到主要由支持库引起的一些配置问题,这将导致我们的应用程序无法安装。
为避免此问题,我们需要在Android Studio 3.0+中使缓存无效,问题将得到解决。
请尝试此选项。
答案 1 :(得分:2)
首先尝试通过以下步骤生成调试apk:
现在运行该配置。 你将在build / outputs / apk / app-debug.apk中准备调试apk。 现在在任何设备中安装该apk。它应该工作。
答案 2 :(得分:2)
从Android Studio 3开始,Run-Button构建了仅测试apks。 See documentation
注意:“运行”按钮使用testOnly =" true"构建APK,这意味着APK只能通过adb(Android Studio使用)安装。如果您想要一个可以在没有adb的情况下安装的可调试APK,请选择您的调试版本,然后单击Build>建立APK(s)。
答案 3 :(得分:1)
其他答案都没有解决问题。当从Android工作室通过连接到计算机或模拟器的设备触发构建和安装时,唯一的问题是当通过电子邮件或曲棍球应用程序发送apk 时。
我如何解决它(这可能不是每个人的解决方案),我通过将其添加到默认配置来启用multidex支持:
// Enabling multidex support.
multiDexEnabled true
PS:如果必须启用multidex支持,通常Android Studio构建会失败,在这个新版本中没有发生这种情况,但是我的Jenkins构建被破坏了,这就是我可以解决的问题。
答案 4 :(得分:1)
哦,这正是我们要做的:
答案 5 :(得分:0)
在Android studio goto构建菜单中,然后构建Aps(s)。它对我来说很好。
答案 6 :(得分:0)
答案 7 :(得分:0)
在我的情况下,我的调试apk正常工作,但是当我尝试安装Signed apk时,则会显示以下错误
“未安装APP”
然后我添加
multiDexEnabled true
罚款,然后工作正常
答案 8 :(得分:0)