从Android Studio 3.0为调试版的Android应用程序创建构建后,在运行Marshmallow及以上版本(未在Lollipop上测试)的手机时,它无法安装。我已经尝试了许多来自Stack Overflow的解决方案,但仍然无法解决问题。手机显示“应用未安装”。
从Android Studio 3.0为调试版的Android应用程序创建构建后,在运行Marshmallow及以上版本(未在Lollipop上测试)的手机时,它无法安装。我已经尝试了许多来自Stack Overflow的解决方案,但仍然无法解决问题。手机显示“应用未安装”。
原问题缺乏足够的信息,但我们可以通过一些评论获得一些信息:
Android Studio 3.0和compileSdkVersion 26、buildToolsVersion '26.0.2'、minSdkVersion 15、targetSdkVersion 26
虚拟调试选项也开启了。
我在将Android Studio从2.3升级到3.0后遇到了同样的问题
好的,“应用未安装”消息将涉及多种原因,并且请不要返回到Android Studio 2.3。从3.0升级到2.3不是一个选项!
当我们从Android Studio 2.3升级到3.0时,我们可能会发现一些配置问题,主要是由于支持库引起的,这将导致我们的应用无法安装。
为了避免这个问题,我们需要在Android Studio 3.0+中使缓存失效,问题就会得到解决。
请尝试此选项。
首先,按以下步骤生成调试 APK:
现在运行该配置。
您将在 build/outputs/apk/app-debug.apk 中找到已准备好的调试 APK。现在在任何设备上安装该 APK。它应该可以正常工作。
哦,这正是我们需要做的:
没有其他答案解决了这个问题。当使用连接到计算机的设备或模拟器从Android Studio触发构建和安装时,构建和安装都很顺利,唯一的问题是通过电子邮件或Hockey App发送apk文件。
我如何解决它(这可能不适用于每个人),我通过将其添加到默认配置中启用了multidex支持:
// Enabling multidex support.
multiDexEnabled true
PS:通常情况下,如果需要启用multidex支持,则Android Studio构建将失败。在这个新版本中,这种情况没有发生,但我的Jenkins构建出现了问题,以下是我解决问题的方法。
multiDexEnabled true
在Gradle中正常,那么它就正常工作。