Android Studio R.java

Я вижу сбой на старом устройстве, которое работает на нескольких новых устройствах:

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

Если я правильно помню, вы можете посмотреть на R.java чтобы увидеть виновника, однако в Android Studio он, похоже, не существует. Где находится R.java чтобы я мог сопоставить это удостоверение?

спасибо.

4 ответов


в Android Studio 1.1.0 R.java файл находится под

Project/app/build/generated/source/r/debug/com.android.'projectname'/R.java

Если вы не видите вышеуказанную коллекцию папок, сначала очистите и создайте проект. Это займет несколько минут, и вы увидите, что Gradle работает в нижней части IDE.


[решена] расположение R.JAVA файл в Android Studio 1.3.1 выглядит следующим образом:

В Android Studio, перейдите в окно проекта (обычно на левой боковой панели:

  1. щелкните правой кнопкой мыши на узле, app
  2. нажать на кнопку "Показать В Проводнике". Это откроет каталог/местоположение вашего проекта.
  3. путь R.java файл в этом каталоге: следует: app\build\generated\source\r\debug\com\sg\калькулятор
    (так как я использовал имя пакета com.sg.калькулятор для моего проекта, следовательно, мне пришлось зайти в папку com\sg\calculator. Это будет, очевидно, по-другому для вашего проекта).

можно попробовать так.

Goto File - > Settings - > Compiler теперь проверьте использование внешней сборки

затем перестройте проект


Android Studio (Предварительный Просмотр) 0.5.9

если вы используете Android Studio (Preview) 0.5.9 и новый инструмент Gradle build, вы можете найти значение по умолчанию R.java в вашей IDE здесь:

build/source/r/release/com/google/android/gms/R.java

и здесь:

build/source/r/release/com/company/android/R.java