web-dev-qa-db-ja.com

Android Studio R.java

複数の新しいデバイスで動作する古いデバイスでクラッシュが発生します。

Android.content.res.Resources$NotFoundException: Resource ID #0x7f030035

正しく思い出せば、R.Javaを見て原因を調べることができますが、Android Studioには存在しないようです。R.Javaはどこにあるので、そのIDを関連付けることができます?

ありがとう。

14
Anthony

Android Studio 1.1.0では、R.Javaファイルが

Project/app/build/generated/source/r/debug/com.Android.'projectname '/ R.Java

上記のフォルダーのコレクションが表示されない場合は、最初にプロジェクトをクリーンアップしてビルドします。数分かかり、IDEの下部でGradleが実行されていることがわかります。

39
Max West

Android Studio 3.4以降では、R.Javaファイルが

Project/app/build/generated/not_namespaced_r_class_sources/debug/processDebugResourc/r/com/{アプリパッケージ名}/R. Java

3
Bhadresh

[解決済み]R.Javaファイルの場所Android Studio 1.3.1は次のとおりです:

Android Studioで、プロジェクトウィンドウに移動します(通常は左側のペインにあります:

  1. ノードを右クリックapp
  2. "エクスプローラーに表示"をクリックします。これにより、プロジェクトの実際のディレクトリ/場所が開きます。
  3. このディレクトリ内のR.Javaファイルのパスは次のとおりです。app\build\generated\source\r\debug\com\sg\calculator
    (私はプロジェクトにパッケージ名com.sg.calculatorを使用したため、フォルダーcom\sg\calculator内に移動する必要がありました。これはプロジェクトによって明らかに異なります)。
1
Subhadeep Ghosh

Android Studio(プレビュー)0.5.9

Android Studio(Preview)0.5.9と新しいGradleビルドツールを使用している場合は、デフォルトR.Java in IDE here:

build/source/r/release/com/google/Android/gms/R.Java

そしてあなた自身のここ:

build/source/r/release/com/company/Android/R.Java
0
javabeangrinder

このようにしてみてください。

Goto File-> Settings-> Compiler now use use external build

その後、プロジェクトを再構築します

0
user3167588

したがって、これは多くの試行錯誤とグーグル検索を必要としましたが、最終的にそれを解読しました。 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の問題が解決されます

0
Ahmad Babar