首页 > 解决方案 > expo-permissions:compileDebugKotlin - React Native 错误

问题描述

运行 npx react-native run-android 时出现此错误。我在裸反应本机上运行。

然而,目前还不清楚修复它需要什么

e: C:\Users\Marc\Swig\node_modules\expo-permissions\android\src\main\java\expo\modules\permissions\requesters\BackgroundLocationRequester.kt: (12, 50): Unresolved reference: R
e: C:\Users\Marc\Swig\node_modules\expo-permissions\android\src\main\java\expo\modules\permissions\requesters\BackgroundLocationRequester.kt: (19, 52): Unresolved reference: R
e: C:\Users\Marc\Swig\node_modules\expo-permissions\android\src\main\java\expo\modules\permissions\requesters\BackgroundLocationRequester.kt: (40, 36): Unresolved reference: R

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':expo-permissions:compileDebugKotlin'.
> Compilation error. See log for more details

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 1m 14s

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.bat app:installDebug -PreactNativeDevServerPort=8081
e: C:\Users\Marc\Swig\node_modules\expo-permissions\android\src\main\java\expo\modules\permissions\requesters\BackgroundLocationRequester.kt: (12, 50): Unresolved reference: R
e: C:\Users\Marc\Swig\node_modules\expo-permissions\android\src\main\java\expo\modules\permissions\requesters\BackgroundLocationRequester.kt: (19, 52): Unresolved reference: R
e: C:\Users\Marc\Swig\node_modules\expo-permissions\android\src\main\java\expo\modules\permissions\requesters\BackgroundLocationRequester.kt: (40, 36): Unresolved reference: R

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':expo-permissions:compileDebugKotlin'.
> Compilation error. See log for more details

一些谷歌搜索建议确保最低版本为 29 可能有效,但它没有改变任何东西

buildscript {
    ext {
        buildToolsVersion = "29.0.3"
        minSdkVersion = 29
        compileSdkVersion = 29
        targetSdkVersion = 29
        ndkVersion = "20.1.5948944"
    }

标签: react-nativeexpo

解决方案


推荐阅读