[英]Android Studio R.java
我在較舊的設備上崩潰,該設備在多個較新的設備上運行:
android.content.res.Resources$NotFoundException: Resource ID #0x7f030035
如果我沒記錯的話,您可以看一下R.java來了解問題的根源,但是在Android Studio中似乎並不存在。 R.java在哪里,所以我可以關聯該ID?
謝謝。
在Android Studio 1.1.0中,R.java文件位於
Project/app/build/generated/source/r/debug/com.android.'projectname'/R.java
如果看不到以上文件夾集合,請首先清理並構建項目。 這需要幾分鍾,您將看到Gradle在IDE的底部運行。
在Android Studio 3.4及更高版本中,R.java文件位於
項目/應用程序/構建/生成/ not_namespaced_r_class_sources / debug / processDebugResourc / r / com / {應用程序包名稱} /R.java
[已解決] Android Studio 1.3.1中R.JAVA文件的位置如下:
在Android Studio中,轉到“項目”窗口(通常在左側窗格中:
可以這樣嘗試。
轉到文件->設置->編譯器現在檢查使用外部構建
然后重建項目
如果您使用的是Android Studio(預覽版)0.5.9和新的Gradle構建工具,則可以在IDE中找到默認的R.java
:
build/source/r/release/com/google/android/gms/R.java
和你自己的在這里:
build/source/r/release/com/company/android/R.java
因此,這需要大量的反復試驗和google搜索,但最終將其破解了。 將您的Android項目重命名為
File --> Project Structure
,轉到Android Manifest並手動重命名該包。 然后關閉Android Studio。
在資源管理器中轉到您的Android項目,然后選擇App --> src --> main --> java --> com
。 在這里,將文件夾公司companyname
重命名為new companyname
。
打開此文件夾,然后以與“項目結構”中相同的格式和拼寫將gamename
文件夾重命名為您的游戲名稱。 現在再次打開Android Studio。
Go to App --> java --> com --> companyname.gamename
(這應該顯示為您在資源管理器中提供的名稱)。 打開PTPlayer
並手動將軟件包名稱更新為新的軟件包名稱。
這應該可以解決您Cannot REsolve R
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.