带有Android Studio 2.3的Android支持回购46.0.0

今天,随着Android Studio通知弹出,我的支持库已更新为46.0.0。


我去下面的错误:


错误:任务':app:processDevDebugManifest'的执行失败。


清单合并失败:[com.android.support:support-v13:25.3.0]中的属性meta-data#android.support.VERSION@value value =(25.3.0)也是AndroidManifest.xml:27:9-31出现在[com.android.support:preference-v7:26.0.0-alpha1] AndroidManifest.xml:24:9-38 value =(26.0.0-alpha1)。建议:在AndroidManifest.xml:25:5-27:34的元素上添加'tools:replace =“ android:value”'以进行覆盖。


我将所有依赖项更新为从25.3.0使用修订版26.0.0 Alpha 1,但事实证明我需要将compileSdk从25提升到26。如果您使用的是AS 2.3,则无法这样做,您需要获取金丝雀的不稳定alpha / beta版本。


此链接显示了更改:https : //developer.android.com/topic/libraries/support-library/revisions.html#26-0-0-alpha1


关于迁移到新的android O,这是链接:https : //developer.android.com/preview/migration.html


似乎使用AS稳定版无法与新存储库一起使用。


如何返回Android Studio存储库版本45,而不是新版本46?


**更新:合并的清单显示其中一个生成的库清单包含


<meta-data

        android:name="android.support.VERSION"

        android:value="26.0.0-alpha1" />

但是由于它是生成的文件,因此编辑是无用的,这就是为什么我现在坚持45版,直到新的AS稳定构建为止


月关宝盒
浏览 312回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP