2017-04-04 270 views
1

我正在關注來自vogella.com的關於Retrofit的android示例。Android:resValue變量無法在Gradle中解析

http://www.vogella.com/tutorials/Retrofit/article.html

我會被卡住,其中一個應該做到以下幾點:

添加stackapp ID和關鍵

根據Vogella

您註冊的應用程序後,獲取客戶端ID和密鑰。因爲我們想讓它們脫離可能的版本控制系統,所以我們使用Gradle將它們導入到我們的項目中。爲此,請轉至您的gradle主目錄(.gradle /位於用戶主目錄中),並將以下代碼行粘貼到您的gradle.properties文件中(如果找不到它,請創建一個)。當然,用Stackapps中的相應值替換yourKey和yourClientId。

我到這個目錄中創建一個新的文件

gradle.properties 

並在該文件我增加了按鍵

key=xxxxxxxx 
client_id=xxxx 

然後在gradle.properties我加入deafultconfig以下{

resValue("string", "key", project.key) 
resValue("string", "client_id", project.client_id) 

但是,key和client_id都可以沒有解決。

解決方法是什麼?

+0

你的意思是說「然而無論是鍵和CLIENT_ID的可能不被解決「? – azizbekian

+0

@azizbekian - 我的意思是android工作室告訴我「無法解析符號鍵」...「無法解析符號」client_id「 – java

+0

乾淨的項目和再次構建您提到的設置應該沒有任何問題 – azizbekian

回答

0

嘗試改變sintax:

resValue "string", "key", project.key 
resValue "string", "client_id", project.client_id 

並且不要忘記添加gradle這個文件裏面的變量:

ext.key = "your_key" 
ext.client_id = 0 
+0

謝謝,但沒有成功: - ( – java