2016-08-24 221 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.+ 

解決這個問題,但它是不是一個好方法