当尝试在我的 Windows 计算机上运行我的项目时,它无法运行,它在我的 macOS 上运行,但在 Windows 上运行时,它会抛出以下错误:
Task :react-native-image-picker:compileDebugJavaWithJavac FAILED
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.TIRAMISU) {
^
symbol: variable TIRAMISU
location: class VERSION_CODES
用
npx react-native run-android
运行它
build.gradle
具有以下内容:
buildscript {
ext {
buildToolsVersion = "30.0.3"
minSdkVersion = 30
compileSdkVersion = 30
targetSdkVersion = 30
ndkVersion = "20.1.5948944"
}
一直在尝试用我安装的所有东西来更改数字,
29
、30
、31
和 33
minSdk、buildTools、编译和目标都没有用。
目前,有节点 14 和 JDK 11
当我使用 33 到以下一个时,错误更改:
Task :react-native-webview:compileDebugJavaWithJavac FAILED
已经尝试过多次
./gradlew clean
有人知道怎么回事吗?我错过了什么?
我将 react-native-image-picker 的版本降级到 0.38.1,对我有用
通过运行检查 mac 和 windows 是否具有相同的 java 版本 命令
java -version
如果不是,像在 mac 中一样更改 windows 中的 java 版本,然后清理并重建
如果是,请检查此解决方案中的一个是否有效:
在我的应用程序中,通过以这种方式修复库的版本来修复错误:“react-native-image-picker”:“4.6.0”,从“react-native-image-picker”中删除 ^: '^4.6.0'。之后,运行 yarn install 或 npm install