【发布时间】:2017-08-09 22:46:59
【问题描述】:
我收到了 android SDK 的更新。更新后,当我打开一个项目时,Android Studio 建议将 Android Gradle 更新到 v 2.3.0,将 Gradle 更新到 v 3.3。我按照建议更新了项目。之后我在 appcompat-v7:25.2.0' 下发现了一条难看的红线(见图)。
根据 android studio,错误是我混合了支持库的版本(v 25 和 24),但我没有找到任何 v24 的支持库。我试图构建一个签名的 apk,但应用构建失败(使用 V2/完整的 apk 签名),所以我在网上搜索并通过在 build.gradle 中添加这一行找到了一个解决此问题的方法:multiDexEnabled true。添加那行修复了生成签名apk的问题,虽然错误的红线还在,但并没有摆脱它。
然后我在两部手机上安装了签名的 apk,一部运行 Android 6.0,另一部运行 Android 4.4.2。该应用在 Android 6.0 上运行流畅,在 Android 4.4.2 上启动时崩溃(我将 minSdkVersion 设置为 19)。
我的问题是:如何永久修复 gradle 中的错误?真的需要将“multiDexEnabled”行添加到 gradle 吗?如何在 android 4.4.2 上运行我的应用而不会崩溃?
【问题讨论】:
-
没人有答案吗?!!
标签: android-studio build.gradle android-support-library android-multidex android-appcompat