2017-04-04 268 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