2014-10-27 19 views
0

一旦我創建了名爲SettingsActivity.java的文件,它就會出現 在我所有類中的每個實例中,我引用R.id.something R是紅色的,它說「無法解析符號R 」。然而,該項目永遠不會失敗,並且工作正常。看到這一切只是令人討厭。我已經在這裏閱讀了許多其他類似的問題,但大部分都涉及從eclipse導入項目。我正在使用我認爲是Android Studio「0.8.9」的最新版本,並且該項目是使用android studio創建的,沒有任何解決R問題的工作。無法解析Symbole'R'

我嘗試刪除該文件以及錯誤消失了,但過了一段時間後,它又回來了,我也嘗試將Api級別更改爲19 insted 20但同樣發生錯誤立即消失並返回。如果有人知道,我想知道是什麼原因造成的。 「在你心中,我並沒有從SDK經理安裝所有SDK文件」。

得到在搖籃控制檯的錯誤:

[致命錯誤】:1:2:根元素之前的文檔中的標記必須被良好地形成。

失敗

失敗:生成失敗,出現異常。

  • 出了什麼問題:「:應用程序:generateDebugBuildConfig」 的問題與任務的配置中找到。

    未爲屬性「buildConfigPackageName」指定值。

  • 嘗試: 使用--stacktrace選項運行以獲取堆棧跟蹤。使用--info或--debug選項運行以獲取更多日誌輸出。

構建失敗

總時間:3.74秒

這裏AndroidManifest.xml文件它看起來不錯! :

<?xml version="1.0" encoding="utf-8"?> 
    <manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="com.example.abdal_000.sunshine.app" > 

<uses-permission android:name="android.permission.INTERNET" /> 

<application 
    android:allowBackup="true" 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme" > 
    <activity 
     android:name=".MainActivity" 
     android:label="@string/app_name" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
    <activity 
     android:name=".DetailActivity" 
     android:label="@string/title_activity_detail" 
     android:parentActivityName=".MainActivity" > 
     <meta-data 
      android:name="android.support.PARENT_ACTIVITY" 
      android:value="com.example.abdal_000.sunshine.app.MainActivity" /> 
    </activity> 

</application> 

    </manifest> 
+0

R爲幾乎與XML或資源文件相關 – 2014-10-27 14:45:43

+0

見http://stackoverflow.com/q/885009/90236 – 2014-10-27 14:47:36

+0

我知道,但我不知道我做了錯誤的AndroidMainfest.xml文件! – 2014-10-27 14:51:35

回答

0

試試這個: 項目>清潔 和清理項目。

+0

當我試圖清理項目時,它給我在Gradle Consol中的同樣的錯誤?! – 2014-10-27 14:49:38

+0

@Abdallahomran你的xml文件有錯誤嗎?嘗試檢查資源上的所有內容,並查看是否有問題。 – 2014-10-27 14:55:42

+0

我檢查了我的res目錄下的所有文件,我的佈局文件都很好,我的xml文件也很好,但問題出在AndroidMainfest.xml文件中,它會生成一些錯誤的代碼,並在我刪除它時給出錯誤我給出了另一個錯誤 – 2014-10-27 15:05:20

0

如果您的Android清單文件中的ApplicationManifest標記的數量多於此值,則會發生此錯誤。因此,檢查是否有不正確的Android XML文件構建。

另外,如果您尚未在清單文件中提到您的軟件包名稱,請將其添加到文件中。您可能還需要添加您的build.gradle。

如果一切看起來都很好,請清理並構建您的項目,並使用您的新reerences創建R.java文件。

0

1.修復xml文件中的錯誤。

2.刪除你的R文件。

3.項目 - >清理並選擇您的項目。

我想你的XML文件錯誤。檢查所有xml文件。像redmark。

我也面臨同樣的問題。最後我發現XML文件中的錯誤。

+0

我確定錯誤是在AndroidMainfest.xml文件中所有其他文件都很好 – 2014-10-27 15:07:02

+0

@Abdallah omran只檢查你的xml文件。 – stacktry 2014-10-27 15:10:18

+0

它包含只有2個活動,所以他們清楚,如果他們有任何錯誤,我檢查它,並在正確的方式使它 但它仍然不能解決符號'R'????? – 2014-10-27 15:16:30