我创建了一个android库模块并将其托管在我的Github上。但是,该库与Android Studio项目的图标和版本冲突。当添加到我的Android项目的gradle产出,显示以下错误:新创建的Android库模块与图标和版本冲突
清单合并失败:从[com.android属性meta-data#[email protected]值=(25.3.1) .support:cardview-v7:25.3.1] AndroidManifest.xml:24:9-31 也出现在[com.android.support:appcompat-v7:26.0.0-alpha1] AndroidManifest.xml:27:9- 38值=(26.0.0-alpha1)。 建议:在AndroidManifest.xml:22:5-24:34的元素中添加'tools:replace =“android:value”'以覆盖。
和
清单合并失败:26::属性应用@图标值=从AndroidManifest.xml中(@绘制/ ic_launcher)9-45 也存在于[com.github.dinukapj :ATM-EditText:1.2] AndroidManifest.xml:13:9-43 value =(@ mipmap/ic_launcher)。 建议:在AndroidManifest.xml:23:5-305:19的元素中添加'tools:replace =“android:icon”'以覆盖。
据我所知,通过增加tools:replace="android:value"
和tools:replace="android:icon"
到清单中的应用程序标签将解决这个问题,但因为它是一个图书馆,我不想强迫开发人员为每一个项目做到这一点。
我的图书馆:https://github.com/dinukapj/ATM-EditText/
有没有解决从我的库项目这个矛盾的方法吗?
您正在使用lib项目sdk版本25,并且主项目版本是26,因此它们相互冲突。尝试用25更改主项目的版本,这将解决您的问题。 –
解决了它。谢谢。请添加,作为答案:) @AndyDeveloper – Dinuka
欢迎先生:)我把它作为一个答案:) –