Часто это происходит из-за номера версии MinSDK, который вы указали при создании проекта. Пример:
Если вы хотите, чтобы 2.1 был минимальным, Android 2.1 на самом деле является API уровня 7.
Вы можете видеть, о чем я говорю, когда просматриваете загруженный и установленный SDK. Перейдите в место, в которое вы установили SDK (например, C:\android-sdk-windows
), и откройте папку с именем «платформы». Вы увидите что-то вроде «android-7» в виде папки, и если вы откроете, что есть файл source.properties
, который при открытии в текстовом редакторе покажет вам соответствующую версию платформы.
Когда вы создаете проект, и вы должны выбрать API "Build Target", последний столбец этого списка с именем "API Level" показывает номер, который вы ищете при заполнении параметра MinSDK.
Это, вероятно, одна из самых распространенных ошибок, которая приводит к тому, что файл R.java
не создается в Project> gen> packagename> R.java.