【发布时间】:2021-06-27 10:54:20
【问题描述】:
Kotlin Gradle 插件在不同的子项目中多次加载,不受支持,可能会破坏构建。
这可能发生在使用 Gradle 'plugins { ... }' DSL 应用 Kotlin 插件的子项目中,如果它们指定显式版本,即使版本相同。 请将 Kotlin 插件添加到公共父项目或根项目中,然后删除子项目中的版本。
如果父项目不需要插件,请在插件行添加“应用假”。 见:https://docs.gradle.org/current/userguide/plugins.html#sec:subprojects_plugins_dsl Kotlin 插件在以下项目中加载:':expo-av', ':react-native-agora'
任务:expo-permissions:compileDebugKotlin FAILED
Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/6.2/userguide/command_line_interface.html#sec:command_line_warnings
175 actionable tasks: 2 executed, 173 up-to-date
e: /Users/development/Projects/myapp/node_modules/react-native-unimodules/node_modules/expo-permissions/android/src/main/java/expo/modules/permissions/requesters/BackgroundLocationRequester.kt: (12, 50): Unresolved reference: R
e: /Users/development/Projects/myapp/node_modules/react-native-unimodules/node_modules/expo-permissions/android/src/main/java/expo/modules/permissions/requesters/BackgroundLocationRequester.kt: (19, 52): Unresolved reference: R
e: /Users/development/Projects/myapp/node_modules/react-native-unimodules/node_modules/expo-permissions/android/src/main/java/expo/modules/permissions/requesters/BackgroundLocationRequester.kt: (40, 36): Unresolved reference: R
FAILURE:构建失败并出现异常。
- 出了什么问题: 任务 ':expo-permissions:compileDebugKotlin' 执行失败。
编译错误。查看日志了解更多详情
-
尝试: 使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。运行 --scan 以获得完整的见解。
-
通过https://help.gradle.org获得更多帮助
17 秒后构建失败
error Failed to install the app. Make sure you have the Android development environment set up: https://reactnative.dev/docs/environment-setup.
Error: Command failed: ./gradlew app:installDebug -PreactNativeDevServerPort=8081
e: /Users/development/Projects/myapp/node_modules/react-native-unimodules/node_modules/expo-permissions/android/src/main/java/expo/modules/permissions/requesters/BackgroundLocationRequester.kt: (12, 50): Unresolved reference: R
e: /Users/development/Projects/myapp/node_modules/react-native-unimodules/node_modules/expo-permissions/android/src/main/java/expo/modules/permissions/requesters/BackgroundLocationRequester.kt: (19, 52): Unresolved reference: R
e: /Users/development/Projects/myapp/node_modules/react-native-unimodules/node_modules/expo-permissions/android/src/main/java/expo/modules/permissions/requesters/BackgroundLocationRequester.kt: (40, 36): Unresolved reference: R
FAILURE:构建失败并出现异常。
- 出了什么问题: 任务 ':expo-permissions:compileDebugKotlin' 执行失败。
编译错误。查看日志了解更多详情
【问题讨论】:
-
我试图在 Android Emulator 上运行我的 react 应用程序,但我遇到了这些错误,我在 ios 模拟器中运行了我的应用程序并且一切正常,但是当我尝试在 Android Emulator 上运行时,我得到了这些错误。有人可以在这里帮助我吗?顺便谢谢你。
-
我刚刚将我的 unimodules 从 v 1.13 降级到 1.12 以适应我的构建工具并且它有效!试试这个
-
在
android/build.gradle中,我将compileSdkVersion和targetSdkVersion的值从29更改为30。然后,上述错误消失并起作用了。 -
为我修好了@byron1st,谢谢! ??????
标签: kotlin