Как получить java р. От проекта android - PullRequest
0 голосов
/ 17 июня 2020

Я пытаюсь получить файл R. java для моего проекта android. Моя android студия настроена так, как показано ниже:

Android studio - 4.0
Gradle version - 6.1.1
Android studio gradle plugin version - 4.0.0

Проект создается без каких-либо ошибок, но когда я go в exploper и ищу папку app/build/generated/not_namespaced_r_resources, она не создается. Я пробовал очистить и построить, сделать кеш недействительным и перезапустить, но он не работает. Как я могу получить файл R. java?

Это журнал сборки

Executing tasks: [:app:assembleDebug] in project D:\abc\asdf

> Task :app:preBuild UP-TO-DATE
> Task :app:preDebugBuild UP-TO-DATE
> Task :app:compileDebugAidl NO-SOURCE
> Task :app:generateDebugBuildConfig UP-TO-DATE
> Task :app:javaPreCompileDebug UP-TO-DATE
> Task :app:compileDebugRenderscript NO-SOURCE
> Task :app:generateDebugResValues UP-TO-DATE
> Task :app:generateDebugResources UP-TO-DATE
> Task :app:processDebugGoogleServices UP-TO-DATE
> Task :app:mergeDebugResources UP-TO-DATE
> Task :app:createDebugCompatibleScreenManifests UP-TO-DATE
> Task :app:extractDeepLinksDebug UP-TO-DATE
> Task :app:processDebugManifest UP-TO-DATE
> Task :app:processDebugResources UP-TO-DATE
> Task :app:compileDebugJavaWithJavac UP-TO-DATE
> Task :app:compileDebugSources UP-TO-DATE
> Task :app:mergeDebugShaders UP-TO-DATE
> Task :app:compileDebugShaders NO-SOURCE
> Task :app:generateDebugAssets UP-TO-DATE
> Task :app:mergeDebugAssets UP-TO-DATE
> Task :app:processDebugJavaRes NO-SOURCE
> Task :app:mergeDebugJavaResource UP-TO-DATE
> Task :app:checkDebugDuplicateClasses UP-TO-DATE
> Task :app:mergeLibDexDebug UP-TO-DATE
> Task :app:desugarDebugFileDependencies UP-TO-DATE
> Task :app:mergeExtDexDebug UP-TO-DATE
> Task :app:dexBuilderDebug UP-TO-DATE
> Task :app:mergeProjectDexDebug UP-TO-DATE
> Task :app:mergeDebugJniLibFolders UP-TO-DATE
> Task :app:validateSigningDebug UP-TO-DATE
> Task :app:mergeDebugNativeLibs UP-TO-DATE
> Task :app:stripDebugDebugSymbols NO-SOURCE
> Task :app:packageDebug UP-TO-DATE
> Task :app:assembleDebug UP-TO-DATE

BUILD SUCCESSFUL in 1s
23 actionable tasks: 23 up-to-date

Я упомянул ниже поток SO и пробовал все, но ничего не работает.

Где находится файл R. java в Android Studio?

файл R. java в android studio 3.4

Не могу найти папку R. java, переименована ли она в версии 3.3?

Есть ли известная ошибка с этим?

Ответы [ 2 ]

0 голосов
/ 18 июня 2020

начиная с Android Studio 3.6. На основе этого сообщения: Не могу найти R. java в Android Studio 3.6 (новейшая версия) .

Кроме того, Android плагин Gradle сделал значительный повышение производительности обработки аннотаций / KAPT для крупных проектов. Это вызвано тем, что AGP теперь генерирует байт-код класса R напрямую вместо файлов. java.

source

0 голосов
/ 17 июня 2020

Более новые версии Android Studio и плагина Gradle больше не генерируют фактический файл R. java.
Я где-то читал фактический пост об этом, но не могу его найти в данный момент, может быть, это делает кто-то другой.

Необходимый байт-код генерируется напрямую и скрыт за кулисами.

Это также причина того, что вы не можете использовать "Go для объявления или использования "в части" R "в" R.string.my_text "класс просто не существует.

...