我有兩個模塊:我的應用程序的模塊,我想用的Android 2.3平臺進行編譯,並ActionBarSherlock庫模塊,它必須與的Android 4.0平臺進行編譯。當我設置這種方式和運行應用程序(ActionBarSherlock設置爲我模塊的依賴)項目結構 - IDEA試圖編譯一切與2.3 API,並顯示類似這樣的錯誤:編譯不同的機器人模塊
android-apt-compiler: action-bar-sherlock\res\values-v14\abs__themes.xml:32: error: Error retrieving parent for item: No resource found that matches the given name 'android:Theme.Holo.Light.Dialog'
如何正確設置的想法?
在每個模塊中,您可以設置所需的版本。問題是爲什麼每次編譯項目時都要編譯ABS。爲什麼不把Jake git repo或者在本地構建庫並將其添加到項目中? –
因爲使用ABS作爲Intellij模塊是將其包含在項目中的唯一方法。該模塊被設置爲主模塊的依賴關係。它總是重新編譯。 – Taras
基於Maven的Android項目,您可以將其作爲依賴關係 –