我很讨厌这个错误:
任务:react-native-gesture-handler:compileDebugJavaWithJavac FAILED D:\ FifaLeagueApp \ FifaIL \ node_modules \ react-native-gesture-handler \ android \ src \ main \ java \ com \ swmansion \ gesturehandler \ react \ RNGestureHandlerModule.java:16:错误:包com.facebook.react.module。注释不存在
我尝试了很多事情,但是没有帮助...
android.useAndroidX=true
android.enableJetifier=true
build.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
}
不知道该怎么办...有什么主意吗?
答案 0 :(得分:0)
2种可能的解决方案:
1)RN和GestureHandler的不匹配版本为您提供了一个本机版本,例如:
window.open(url, '_blank');
2)您的RN版本太低,您需要通过以下方式降级手势处理程序
implementation "com.facebook.react:react-native:0.57.5"
或更新RN版本,但可能会破坏其他库。
答案 1 :(得分:0)
您可以打开gradle.properties并添加以下代码:
android.useAndroidX=false
android.enableJetifier=false
答案 2 :(得分:0)
它会导致RN 0.60出现此错误。 您可以按照以下说明解决此问题
sudo npm i jetifier
sudo npx jetify