我創建了一個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
歡迎先生:)我把它作爲一個答案:) –