2016-08-24 175 views
-3

不是cannot resolve the symbol R in android studio的重复以及上述相关问题。无法解析符号R

我想在我的应用程序中使用位置服务。我正在关注教程http://www.androidwarriors.com/2015/10/fused-location-provider-in-android.html以及Google Android开发者指南,了解如何设置Google apis。

更改gradle和manifest后,我遇到了符号R无法解析的错误。 添加以下行摇篮应用程序文件

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" /> 

我试图清理项目, 重新启动机器人工作室 同步项目,gradle这个 重新导入包 中其他人要试用

我不知道为什么会出现这个问题,以及如何解决它? 编辑1 注释掉

compile 'com.google.android.gms:play-services:9.4.0' 

的R是现在不是红色,但它doesnto识别GoogleAPiClient任何更多。经过

EDIT 2 改变上面的语句来

compile 'com.google.android.gms:play-services:9.4.+ 

解决了这个问题认为不是一个好方法

+1

你可能会导入您的活动中的错误R档。 – apmartin1991

+0

它不显示alt +输入提示导入它所有它说它无法解决.how我可以手动导入它 –

+0

import com.yourapplication.id.R; 将你的applicationId替换为com.yourapplication.id,你可以在你的gradle中找到它。不要忘记删除当前导入的R文件。 – apmartin1991

回答

0

只需点击Build - > Rebuild Proj ect选项在您的Android Studio中。

+0

已经尝试过,并再次重试同样的错误 –

+1

这个问题是由于你的XML文件中的错误。一旦你修复了XML错误,做一个清理/构建,它解决了这个问题。 –

0

尝试清洁和重建项目,并检查R的导入也应该是你package_name.R

2

有可能在一些像Java或XML程序文件的一些错误。由于你得到符号R不能解决

建议:请仔细检查gradle这个,一旦建立它得到实际的错误在你的项目,还可以使用CTRL + SHIFT + O删除未使用的进口与使用像Eclipse的快捷方式设置。

0

改变上面的语句来

compile 'com.google.android.gms:play-services:9.4.+ 

解决这个问题,但它是不是一个好方法