- :react-native-reanimated:compileReleaseJavaWithJavac FAILED
- cannot find symbol - class ReaUiImplementationProvider extends UIImplementationProvider
- constructor UIManagerModule.UIManagerModule(ReactApplicationContext,ViewManagerResolver,int) is not applicable
Task :react-native-reanimated:compileReleaseJavaWithJavac FAILED
/node_modules/react-native-reanimated/android/src/main/java/com/swmansion/reanimated/layoutReanimation/ReanimatedUIManager.java:15: error: cannot find symbol
class ReaUiImplementationProvider extends UIImplementationProvider {
^
symbol: class UIImplementationProvider
/node_modules/react-native-reanimated/android/src/main/java/com/swmansion/reanimated/layoutReanimation/ReanimatedUIManager.java:17: error: method does not override or implement a method from a supertype
@Override
^
/node_modules/react-native-reanimated/android/src/main/java/com/swmansion/reanimated/layoutReanimation/ReanimatedUIManager.java:38: error: no suitable constructor found for UIManagerModule(ReactApplicationContext,List<ViewManager>,ReaUiImplementationProvider,int)
super(
^
constructor UIManagerModule.UIManagerModule(ReactApplicationContext,ViewManagerResolver,int) is not applicable
(actual and formal argument lists differ in length)
constructor UIManagerModule.UIManagerModule(ReactApplicationContext,List<ViewManager>,int) is not applicable
(actual and formal argument lists differ in length)
- Execution failed for task ':react-native-reanimated:compileReleaseJavaWithJavac'.
Agregar en el siguiente archivo "/android/build.gradle", en la parte superior de todo, lo siguiente:
def REACT_NATIVE_VERSION = new File(['node', '--print', "JSON.parse(require('fs').readFileSync(require.resolve('react-native/package.json'), 'utf-8')).version"].execute(null, rootDir).text.trim())
Agregar en el siguiente archivo "/android/build.gradle" dentro de "allprojects", lo siguiente:
allprojects {
configurations.all {
resolutionStrategy {
force "com.facebook.react:react-native:" + REACT_NATIVE_VERSION
}
}
...
}