Closed lafiosca closed 5 years ago
Closing as of #395
So add supportLibVersion
to build.gradle is a solution of this problem?
So add
supportLibVersion
to build.gradle is a solution of this problem?
It didn't work in our case, not that it's particularly helpful for you, since it might work in your project!
@inferusvv It is a workaround that might work for you if you were in a similar situation to me: my build was working with RN 0.60.5 but not after upgrading to RN 0.61 using the react-native upgrade
script.
The long-term solution is for the library to support AndroidX, which it appears was merged in #395 and will presumably be in the next release.
Confirming I had this issue, as well, upgrading from RN 0.60.5 > 0.61.1 and readding supportLibVersion = '28.0.0'
to android/build.gradle
solved it.
Could someone explain, why supportLibVersion
was removed from build.gradle
in last RN version and why it is required for this library? I am just not familiar with native android development and very interested in it.
I already have the supportLibVersion in my build.gradle but i am still getting these build errors on RN 0.61.2
I am still facing this.
My package.json:
{
"name": "MyApp",
"version": "4.2.0",
"private": true,
"scripts": {
"android": "react-native run-android",
"ios": "react-native run-ios",
"start": "react-native start",
"postversion": "react-native-version",
"test": "jest",
"lint": "eslint .",
"postinstall": "npx jetify"
},
"dependencies": {
"@react-native-community/async-storage": "^1.6.2",
"axios": "^0.19.0",
"i18n-js": "^3.5.0",
"js-sha256": "^0.9.0",
"lodash": "^4.17.15",
"lodash.memoize": "^4.1.2",
"moment": "^2.24.0",
"otplib": "^11.0.1",
"prop-types": "^15.7.2",
"react": "16.9.0",
"react-native": "0.61.2",
"react-native-app-link": "^1.0.0",
"react-native-blink-view": "^0.0.6",
"react-native-camera": "^3.9.0",
"react-native-crypto": "^2.2.0",
"react-native-device-info": "^4.0.1",
"react-native-elements": "^1.2.6",
"react-native-firebase": "^5.5.6",
"react-native-flash-message": "^0.1.15",
"react-native-gesture-handler": "^1.4.1",
"react-native-linear-gradient": "^2.5.6",
"react-native-localize": "^1.3.1",
"react-native-app-commons": "https://bitbucket.org/app/react-native-app-commons#RELEASE-4.2.0",
"react-native-progress": "^4.0.1",
"react-native-progress-circle": "^2.1.0",
"react-native-qrcode-scanner": "^1.2.3",
"react-native-randombytes": "^3.5.3",
"react-native-rate": "^1.1.10",
"react-native-reanimated": "^1.3.0",
"react-native-screens": "^1.0.0-alpha.23",
"react-native-share": "^2.0.0",
"react-native-splash-screen": "^3.2.0",
"react-native-svg": "^9.12.0",
"react-native-svg-transformer": "^0.13.0",
"react-native-swipeout": "^2.3.6",
"react-native-touch-id": "^4.4.1",
"react-native-vector-icons": "^6.6.0",
"react-native-webview": "^7.4.2",
"react-navigation": "^4.0.10",
"react-navigation-drawer": "^2.3.1",
"react-navigation-hooks": "^1.1.0",
"react-navigation-stack": "^1.10.2",
"react-navigation-tabs": "^2.5.6",
"react-redux": "^7.1.1",
"redux": "^4.0.4",
"redux-devtools-extension": "^2.13.8",
"redux-persist": "^6.0.0",
"redux-thunk": "^2.3.0",
"reselect": "^4.0.0",
"url-parse": "^1.4.7"
},
"devDependencies": {
"@babel/core": "^7.6.4",
"@babel/runtime": "^7.6.3",
"@react-native-community/eslint-config": "^0.0.5",
"babel-jest": "^24.9.0",
"eslint": "^6.5.1",
"jest": "^24.9.0",
"metro-react-native-babel-preset": "^0.56.0",
"react-native-version": "^3.2.0",
"react-test-renderer": "16.9.0"
},
"jest": {
"preset": "react-native"
},
"react-native": {
"crypto": "react-native-crypto"
},
"browser": {
"crypto": "react-native-crypto"
}
}
Command used to run:
rm -rf node_modules && yarn && rm -rf ~/.gradle/caches/* && ./scripts/buildAndroidRelease.sh
I also get the same issue when updating react-native-reanimated
to 1.4.0
I managed to fix this by adding this into my build.gradle
allprojects {
tasks.withType(Javadoc).all { enabled = false }
None of the fix above fixed it for me, I'm using expo navigation and it recommends and installed ~1.1.0. IF I install 1.4.0 it will show error or warning that doesn't look good, but the bug is still there.
For me, the build failed because I still had the code suggested in this comment in my build.gradle
. Removing that code, together with the supportLibVersion
line and upgrading to 1.4.0
did it for me.
@lbornov2 Oh my god, thank you. This solved my issue.
Using RN 0.62.2 and reanimated version 1.8 I still had the error and had to use the fix @lbornov2 mentioned. so maybe the problem isn't solved completely yet?
i am also having this issue. RN version is 0.62
I'm also having the same issue with RN 0.62 and reanimated version 1.8
@aminify, @amilaDulanjana, @neeshsilva, @v1b3m
Could you guys include example repository which will repro this? We can't do anything about it without reproducing it locally.
RN 0.62.2 and reanimated 1.9.0
This worked for me:
At root project.
npm install -g jetifier
npx jetify
As for me, I made a stupid mistake of looking at v2 documentation when I have 1.13 installed LOLs
@lbornov2 saved my ass:
allprojects {
tasks.withType(Javadoc).all { enabled = false }
...
}
Package | Version |
---|---|
react | 16.13.1 |
react-native | 0.63.4 |
react-native-reanimated | 1.13.2 |
I removed the following lines from MainApplication.java
and it worked for me!
import com.facebook.react.bridge.JSIModulePackage;
import com.swmansion.reanimated.ReanimatedJSIModulePackage;
@Override
protected JSIModulePackage getJSIModulePackage() {
return new ReanimatedJSIModulePackage();
}
@pandevim is your solution OK? seems like you are getting no errors by removing all references but not by fixing it.
Still getting this error on
react-native 0.70.3
react-native-reanimated 2.12.0
Added
tasks.withType(Javadoc).all { enabled = false }
supportLibVersion = '31.0.0'
in android/build.gradle
Can someone please help?
This likely has to do with AndroidX or other things of which I am somewhat ignorant, but here's what I can share:
I had react-native-reanimated working fine in my RN 0.60.5 app. Today I tried to upgrade to RN 0.61, and the Android build (via
react-native run-android
) stopped working. It gave an error message like this:I examined the changes to the android directory of the RN template that occurred between 0.60.5 and 0.61, and this one looks relevant: https://github.com/facebook/react-native/pull/25810
When I re-add the
supportLibVersion
line to my android/build.gradle, the build seems to work again. I'm not sure if this is proper or if it implies something is going wrong with the jetify process for this library.