Android Gradle插件3.0.0更新问题

Android Gradle plugin 3.0.0 update issue

在我将 android 项目 gradle 版本更新到 3.0.0 后,我遇到了一个奇怪的问题。当我尝试使用 Fabric 安装我的应用程序或通过电子邮件发送 *.apk 时,它显示 "App cant be installed" 但是当我直接使用 IDE 时,一切都很好。

我已经花了很多时间浏览所有已知的 gradle 3.0.0 问题,但没有找到任何东西。

也许有人遇到过类似的问题?

P.S。抱歉,没有匹配代码可以分享,因为我认为它与配置无关,因为它通过 Android Studio 工作。

Maybe anybody faced similar issue?

是的,I blogged about it a couple of days ago

如果您要分发 APK,请明确为该角色构建 APK,例如:

  • 使用“构建 APK”菜单选项

  • 使用 assembleDebugassembleRelease Gradle 任务

IDE 构建的 APK 现在已设置 FLAG_TEST_ONLY,这样的 APK 无法正常安装。 adb install -t 将安装它,但这需要收件人拥有 Android SDK。

添加到 CommonsWare 答案中,还有一个问题。

您可能启用了 。此功能的一个主要缺点是,您不能将 apk 用于其他设备(除了您用于开发的设备)。

如果是这样,禁用此功能后,您也可以将创建的 apk(调试 apk)用于其他设备(通过使用未知来源选项或 adb 选项)