2017-04-04 71 views
1

我有這個問題,這麼多的開發者做的事:的Android Studio項目與庫模塊谷歌播放服務錯誤

Error:No resource found that matches the given name (at 'value' with value '@integer/google_play_services_version'). 

什麼是我的項目不同的是,遊戲服務依賴來自一個庫(我控制),我已經把它作爲一個AAR文件。

圖書館

的build.gradle:compile 'com.google.android.gms:play-services-base:10.2.1'

清單:<meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />

應用項目

頂級構建文件:

repositories { 
     jcenter() 
     flatDir { 
      dirs 'libs' 
     } 
    } 

的AAR是在libs目錄。

模塊構建文件:compile(name:'app-debug', ext:'aar')

這是唯一的依賴。我也試過這樣:

compile(name:'app-debug', ext:'aar') { 
     transitive = true; 
    } 

但沒有變化。這是基於這個問題,這是我發現的最接近我的情況,但該人是包括依賴作爲maven神器:Error with google_play_services_version value from aar library

請讓我知道如果你需要看到別的。

+0

嘗試檢查這些SO問題[23923933](http://stackoverflow.com/questions/23923933)和[29567138](http://stackoverflow.com/questions/29567138),如果它可以幫助你。 – KENdi

+0

@KENdi沒有什麼相關的,我還沒有嘗試過。 – nasch

回答

0

本地AAR文件不包括該項目的依賴,所以你應該包括用於庫手動應用程序的文件的build.gradle所有的依賴關係(包括谷歌位置服務)。

+0

這並沒有真正回答這個問題。如果您有不同的問題,可以通過單擊[提問](https://stackoverflow.com/questions/ask)來提問。您也可以[添加賞金(https://stackoverflow.com/help/privileges/set-bounties),以吸引更多的關注到這個問題,一旦你有足夠的[口碑](https://stackoverflow.com/help/什麼聲譽)。 - [評分](/審查/低質職位/ 17593199) –

+0

回答了這個問題。請刪除您的downvote。 –

+0

我沒有降低答案,別人也沒有。問這個,不好。 –

相關問題