与cannot resolve the symbol R in android studio及上述相关问题不重复。
我正在尝试在我的应用中使用位置服务。我正在关注如何设置Google apis的教程http://www.androidwarriors.com/2015/10/fused-location-provider-in-android.html以及Google Android开发人员指南。
更改gradle和manifest后,我遇到了无法解析符号R的错误。 我将以下行添加到gradle app file
compile 'com.google.android.gms:play-services:9.4.0'
此行显示
<meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />
我试过清洁项目, 重启android工作室 使用gradle同步项目 重新导入包 其中有待尝试
我不确定为什么会出现以及如何解决? 编辑1 在评论
之后compile 'com.google.android.gms:play-services:9.4.0'
R现在不是红色,但它不再识别GoogleAPiClient ..
编辑2 将上述陈述改为
compile 'com.google.android.gms:play-services:9.4.+
解决了这个问题并不是一个好方法
答案 0 :(得分:2)
某些程序文件(如java或xml)可能存在一些错误。由于你得到符号R无法解析。
建议:请仔细检查gradle并构建一次以获取项目中的实际错误,并使用 ctrl + shift + o 删除未使用的导入并使用像eclipse这样的快捷设置。
答案 1 :(得分:0)
只需点击构建 - &gt;在Android Studio中重建项目选项。
答案 2 :(得分:0)
尝试清理并重建项目并检查R的导入,它也应该是您的package_name.R
答案 3 :(得分:0)
将上述声明更改为
compile 'com.google.android.gms:play-services:9.4.+
解决了这个问题,但这不是一个好方法