Android studio 如何解决Android Studio中混合版本支持库的问题?

Android studio 如何解决Android Studio中混合版本支持库的问题?,android-studio,build.gradle,android-support-library,android-multidex,android-appcompat,Android Studio,Build.gradle,Android Support Library,Android Multidex,Android Appcompat,我收到了android SDK的更新。更新之后,当我打开一个项目时,Android Studio建议将Android Gradle更新为v2.3.0,将Gradle更新为v3.3。我按照建议更新了项目。之后,我在appcompat-v7:25.2.0(见图)下发现了一条丑陋的红线 根据androidstudio的说法,错误在于我混合了支持库的版本(v25和24),但我没有找到任何v24的支持库。我试图构建一个签名的apk,但应用构建失败(使用V2/full apk签名),因此我搜索了web,

我收到了android SDK的更新。更新之后,当我打开一个项目时,Android Studio建议将Android Gradle更新为v2.3.0,将Gradle更新为v3.3。我按照建议更新了项目。之后,我在appcompat-v7:25.2.0(见图)下发现了一条丑陋的红线

根据androidstudio的说法,错误在于我混合了支持库的版本(v25和24),但我没有找到任何v24的支持库。我试图构建一个签名的apk,但应用构建失败(使用V2/full apk签名),因此我搜索了web,并通过将这一行添加到构建中找到了解决此问题的方法。gradle:multiDexEnabled true。添加该行修复了生成有符号apk的问题,尽管错误的红线仍然存在,但并没有消除它

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


我的问题是:如何永久地修复gradle中的错误?是否真的需要向gradle添加行“multiDexEnabled”?如何在安卓4.4.2上运行我的应用程序而不崩溃?

我也有同样的问题,只需添加以下几行:

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

在您的情况下,supportLibVersion是25.2.0。

我也有同样的问题,只需添加以下行:

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

在您的情况下,supportLibVersion是25.2.0。

没有人有答案?!!没人有答案?!!我试试看。谢谢。我试试看。谢谢