我发现了这个恼人的错误:
任务:react-native-gesture-handler:compileDebugJavaWithJavac失败D:\FifaLeagueApp\FifaIL\node_modules\react-native-gesture-handler\android\src\main\java\com\swmansion\gesturehandler\react\RNGestureHandlerModule.java:16:错误:包com.facebook.react.module.annotations不存在
我试过很多事,但都没有帮助.
android.useAndroidX=true
android.enableJetifier=truebuild.gradle依赖关系:
dependencies {
implementation project(':react-native-exit-app')
implementation project(':react-native-vector-icons')
implementation project(':react-native-splash-screen')
implementation project(':react-native-restart')
implementation project(':react-native-gesture-handler')
implementation fileTree(dir: "libs", include: ["*.jar"])
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support:support-v4:23.2.0' // v4
implementation 'com.android.support:support-v13:23.2.0' //v13
implementation 'androidx.appcompat:appcompat:1.0.2'
implementation 'androidx.annotation:annotation:1.0.2'
implementation "com.facebook.react:react-native:+" // From node_modules
}不知道该尝试什么了..。有什么想法吗?
发布于 2019-07-17 13:22:52
2.可能的解决办法:
1) RN和GestureHandler的错配版本提供了您反应的确切版本--例如:
implementation "com.facebook.react:react-native:0.57.5"
2)您的RN版本太低,您需要降低手势处理程序的级别
npm i react-native-gesture-handler@1.0.16 -D -E
或者更新RN的版本,但它可能会破坏其他库。
发布于 2019-07-18 06:39:21
它会导致RN0.60出现此错误。您可以通过以下方法解决这一问题
sudo npm i jetifier
sudo npx jetify发布于 2019-07-17 13:42:19
您可以打开gradle.properties并添加以下代码:
android.useAndroidX=false
android.enableJetifier=falsehttps://stackoverflow.com/questions/57076748
复制相似问题