Android Studio 3.1: mixing versions can lead to runtime crashes

后端 未结 10 1026
北荒
北荒 2021-02-07 05:11

Have recently upgraded to Android Studio 3.1, and at the same time I\'m trying the Android P preview.

I\'m getting the following error on compiling:

10条回答
  •  北荒
    北荒 (楼主)
    2021-02-07 05:50

    Some dependency — perhaps playLicensing — has a transitive dependency on at least support-media-compat, for version 26.1.0.

    To work around this:

    • Identify each Support Library artifact that shows up in "External Libraries" that is older than 28.0.0-alpha1. Based on the error, those older ones should all be 26.1.0, and it will be at least support-media-compat.

    • For each of those, add your own implementation line to your dependencies, requesting that artifact, but for 28.0.0-alpha1. This will cause Gradle to use the newer artifact, which happens to be what you want.

    • Hope that whatever is depending on those older artifacts will survive with the newer artifacts.

    So, at minimum, you are adding:

    implementation 'com.android.support:support-media-compat:28.0.0-alpha1'
    

提交回复
热议问题