1

我收到了Android SDK的更新。更新之后,当我打开一个项目时,Android Studio建议将Android Gradle更新至v 2.3.0,并将Gradle更新至v 3.3。我按照建议更新了该项目。之后,我在appcompat-v7:25.2.0'下找到了一条丑陋的红线(请参见图片)。如何解决在Android Studio中混合版本支持库的问题?

enter image description here

enter image description here

错误,根据机器人工作室,是我混支持库(V 25和24)的版本,但我没有找到V24的任何支持库。我试图构建一个已签名的apk,但是应用程序构建失败(使用V2 /完整的apk签名),所以我搜索了网络,并通过将此行添加到build.gradle:multiDexEnabled true中找到了解决此问题的一个解决方案。添加该行解决了生成已签名的apk的问题,虽然错误的红线仍然存在,但它没有摆脱它。

enter image description here

然后我安装了两部手机的签署APK,一个运行Android 6.0,另一个运行的是Android 4.4.2。该应用在Android 6.0上平稳运行,并在Android 4.4.2上启动时崩溃(我将minSdkVersion设置为19)。

enter image description here

我的问题是:如何解决这个错误在gradle这个永久?添加“multiDexEnabled”行到真正需要的gradle中?如何在android 4.4.2上运行我的应用程序而不会崩溃?

+0

没有人有答案? –

回答

0

我有同样的问题,只需添加这些行:

compile "com.android.support:animated-vector-drawable:${supportLibVersion}" 
    compile "com.android.support:mediarouter-v7:${supportLibVersion}" 

在你的情况supportLibVersion为25.2.0。

+0

我会试试看。谢谢。 –

相关问题