When trying to run my project on my windows computer it is not working, it works on my macOS but when running it on windows it throws the following errors:
Task :react-native-image-picker:compileDebugJavaWithJavac FAILED
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.TIRAMISU) {
^
symbol: variable TIRAMISU
location: class VERSION_CODES
Running it with npx react-native run-android
build.gradle
has the following:
buildscript {
ext {
buildToolsVersion = "30.0.3"
minSdkVersion = 30
compileSdkVersion = 30
targetSdkVersion = 30
ndkVersion = "20.1.5948944"
}
Have been trying to change the number with everything I have installed, 29
,30
,31
,and 33
minSdk, buildTools, compile, and targeted nothing is working.
Currently, have node 14 and JDK 11
Error changes when I use 33 to the following one:
Task :react-native-webview:compileDebugJavaWithJavac FAILED
Have already tried multiple times ./gradlew clean
Someone knows what’s going on? what am I missing?
3
Answers
Check if both mac & windows have same java version by running
command
java -version
If no, change the version of java in windows like as in mac then, clean and rebuild
If yes, check if one of this this solution works :
React Native Android build failure with different errors without any changes in code for past days due to publish of React Native version 0.71.0-rc.0
https://stackoverflow.com/a/74371195/10657559
I downgrade version of react-native-image-picker to 0.38.1, works for me
In my app, the error was fixed by fixing the version of the library in this way: ‘react-native-image-picker’: ‘4.6.0’, removing the ^ from ‘react-native-image-picker’: ‘^4.6.0’. After that, run yarn install or npm install