2014-03-06 61 views
1

Android Studio在主要項目和庫項目的minSDKVersions不匹配時,會在AndroidManifest文件合併過程中拋出構建錯誤。 這意味着我必須重新訪問minSDKVersion/targetSDKVersion我的應用程序的支持,並有在我的項目庫統一版本....有什麼方法可以強制的Android工作室清單合併過程中跳過這個版本檢查?跳過Android Studio AndroidManifest由於minSDK和targetSDK版本不匹配而導致合併錯誤

[錯誤格式]

主清單具有使用sdk android:targetSdkVersion = x但庫使用ta rgetSdkVersion = Y

出了什麼問題:

執行失敗的任務 ':應用程序:processDebugManifest'。 清單合併失敗。請參閱控制檯瞭解更多信息

回答

1

我認爲你有一個圖書館有更高的minSdkVersion比包含它的應用程序的問題?如果是這樣,構建破壞是設計 - 意圖是應該讓應用程序開發人員意識到問題並自覺地對此做些事情。只是默默地增加應用程序的minSdkVersion以匹配其中一個庫中的最高值,這將是一件壞事。

有在討論:

https://groups.google.com/forum/#!topic/adt-dev/e656VuS3BtM

說了這麼多,我們目前正在改造清單合併,因此有可能,這將在未來的某一時刻發生變化。

+0

謝謝斯科特。你是對的!我的項目有多個庫依賴關係,其中大多數具有更高的minSDK版本。如果Android工具團隊想出了一些「明知」忽略庫的更高版本的minSDK版本的選擇,那麼這將非常棒。移植到Android Studio的移植意味着對現有應用程序進行大量改造。謝謝,期待聽到更多關於這個線索! – Vishy

相關問題