日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

android xml 未能解析文件,Android Studio中“无法解析符号R”

發布時間:2024/9/19 Android 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android xml 未能解析文件,Android Studio中“无法解析符号R” 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這是一個非常古老的問題,但它仍然發生了很多,這里沒有真正全面的答案。

我遇到這個問題的次數比我想承認的要多。 它可能是由各種各樣的問題引起的,這些問題主要與您的項目結構不符合預期的問題有關。 這是我所有問題的清單:

從Eclipse導入到Android Studio并不總能順利運行,尤其是對于舊版Android Studio。 確保您使用的是正確的目錄樹。 對于適度成熟的應用程序,它應該是這樣的:

AppName/ // AppName is your app's name, obviously

.gradle/ // This is a compiler created directory. You should normally leave it alone

.idea/ // Ditto

build/ // This too

gradle/ // And this

app/

build/

libs/

src/

androidTest/ // Tests based on the Android instrumentation runner should go here

main/

java/

fully/ // Typically com

qualified/ // the domain name. Longer package

// names may have deeper folder trees

AppName/ // All your java files go here

res/

drawable-*/ // One of these for each resolution you support

layout/ // All of your general layouts

menu/ // All of your menu layouts

values/ // All of your resource xml files

xml/ // PreferenceScreen layouts go here

AndroidManifest.xml

debug/

test/ // Pure jUnit tests should go here

.gitignore

app.iml

build.gradle // This is the gradle file you should be making most changes to

proguard-rules.pro

.gitignore

build.gradle // This gradle file should mostly be left alone

gradle.properties

gradlew

local.properties

AppName.iml

settings.gradle

它可能在您的IDE中看起來不像這樣。 文件樹上方有一個下拉列表,以不同的方式顯示您的文件,它在我的系統上默認為一個名為Android的文件,將您的文件分成不同的類型。 從名為Project的那個問題中解決這類問題會更容易,甚至可以直接從操作系統的文件系統中解決,因為Android Studio會將只包含另一個文件夾的文件夾折疊到一行上。

特別是如果您更改了應用程序的名稱,則需要確保更新源樹main / java / com / domain / AppName。 還要確保AndroidManifest.xml中的包標簽正確無誤。

如果您的Gradle文件或AndroidManifest.xml中存在錯誤,則會阻止Android Studio正確構建您的資源文件。 有時可以通過升級Android Studio來破壞Gradle文件,尤其是1.0之前的版本。 有時這是因為它停止支持舊版本的Gradle插件,因此您需要更新版本號。 有時候很難找到當前版本的內容。 截至今天,2015年7月17日,我的應用程序正在編譯com.android.tools.build:gradle:1.2.3。這是在最外面的gradle文件中的依賴項塊,

如果您的AndroidManifest引用了不存在的drawable或字符串資源或活動,它將會中斷并導致此錯誤。 有時,如果有任何引用不存在的drawable或字符串資源,您將收到此錯誤。

如果資源中的文件已損壞,或者xml文件無效,則會出現此錯誤。

根據我的經驗,有時候Android Studio會毫無理由地打嗝,你需要重新啟動它和/或你的PC。 我不知道為什么,但有時候它有效。

如果您有兩個具有相同名稱的xml資源,則在不會相互覆蓋的目錄中,您可能會遇到此問題。 例如,您可以在drawable-mhdpi和drawable-xhdpi中使用相同的名稱,因為它們會根據目標設備相互覆蓋,但如果在布局和菜單中具有相同的名稱,則會導致問題。 重命名或刪除其中一個文件。

如果只有一些資源出現此問題,那么這些資源很可能位于錯誤的目錄中。

在一個案例中,我不得不完全重新安裝Android Studio。 我不知道出了什么問題,但它確實有效。

在一個案例中,我將整個項目移動到另一個目錄,并將其作為新項目重新導入。 我不知道出了什么問題,但它確實有效。

帶有名稱保留字的Xml文件可能會導致此問題。 重命名或刪除它們。

Gradle文件有幾種方法可以最終引用您尚未安裝的構建工具版本。 通過更改Gradle或下載相應的構建工具來糾正此問題。

最后,在修復了任何錯誤后,您需要清理Gradle項目。 您可以通過轉到頂部的“生成”菜單并選擇“清理項目”來完成此操作。

總結

以上是生活随笔為你收集整理的android xml 未能解析文件,Android Studio中“无法解析符号R”的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。