在我将android项目gradle版本更新到3.0.0后,我遇到了奇怪的问题。当我尝试使用Fabric安装我的应用程序或通过电子邮件发送* .apk时,它说“应用程序无法安装”但是当我直接使用IDE时,一切都很好。
我已经花了很多时间浏览所有已知的gradle 3.0.0问题,但没有找到任何内容。
也许有人遇到类似的问题?
P.S。抱歉,没有可供分享的匹配代码,因为我认为它与配置无关,因此可以通过Android Studio运行。
答案 0 :(得分:3)
也许有人遇到类似的问题?
是的,I blogged about it a couple of days ago。
如果您要分发APK,请为该角色明确构建APK,例如:
使用“构建APK(s)”菜单选项
使用assembleDebug
或assembleRelease
Gradle任务
来自IDE版本的APK现在设置了FLAG_TEST_ONLY
,并且无法正常安装此类APK。 adb install -t
会安装它,但这需要收件人拥有Android SDK。
答案 1 :(得分:0)
添加到CommonsWare的答案,还有一个问题。
您可以启用Instant Run。此功能的一个主要缺点是,您不能将apk用于其他设备(除了用于开发的设备之外)。
如果是这样,在禁用此功能后,您也可以使用已创建的apk(debug apk)到其他设备(通过使用未知来源选项或adb选项)