首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >任务:react-native-gesture-handler:compileDebugJavaWithJavac失败

任务:react-native-gesture-handler:compileDebugJavaWithJavac失败
EN

Stack Overflow用户
提问于 2020-02-03 10:42:04
回答 2查看 1.6K关注 0票数 0

我需要使用react本机-可滚动-选项卡视图,并伴随着它,我还安装/安装了这个链接后面的本机查看器。这个错误突然出现了,目前,我仍然找不到解决它的方法。我希望有人已经遇到了,并帮助我。我刚开始使用Reacti原住民1周前,但是这个项目已经存在了一年多了,所以并不是所有的依赖项都被更新了,包括React -原生版本为0.59.10。我已经尝试过使用react本机-可滚动-选项卡视图,并使用最新版本的are本地版本的样例项目,它工作良好,但不幸的是,我认为我不能升级这个项目,因为有太多的依赖将受到影响,使事情复杂化。我希望有一种方法可以解决这个问题,而不必影响其他依赖项。下面是日志的错误部分:

任务:react-native-gesture-handler:compileDebugJavaWithJavac失败/Users/markrogercabadsan/ReactNativeProjects/endless-aisle-hybrid/node_modules/react-native-gesture-handler/android/src/main/java/com/sw mansion/gesturehandler/react/RNGestureHandlerEvent.java:3:错误:Packageandroid.Support.v4.util不存在导入android.support.v4.util.Pools;^ /Users/markrogercabadsan/ReactNativeProjects/endless-aisle-hybrid/node_modules/react-native-gesture-handler/android/src/main/java/com/sw mansion/gesturehandler/react/RNGestureHandlerEvent.java:19:错误:包池不存在私有静态最终Pools.SynchronizedPool EVENTS_POOL =^ /Users/markrogercabadsan/ReactNativeProjects/endless-aisle-hybrid/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerStateChangeEvent.java:3:错误:Packageandroid.Support.v4.util不存在导入android.support.v4.util.Pools;^ /Users/markrogercabadsan/ReactNativeProjects/endless-aisle-hybrid/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerStateChangeEvent.java:19:错误:包池不存在私有静态最终Pools.SynchronizedPool EVENTS_POOL =^ /Users/markrogercabadsan/ReactNativeProjects/endless-aisle-hybrid/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerEvent.java:20:错误:包池不存在新的Pools.SynchronizedPool<>(TOUCH_EVENTS_POOL_SIZE);^ /Users/markrogercabadsan/ReactNativeProjects/endless-aisle-hybrid/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerStateChangeEvent.java:20:错误:包池不存在新的Pools.SynchronizedPool<>(TOUCH_EVENTS_POOL_SIZE);^注意: /Users/markrogercabadsan/ReactNativeProjects/endless-aisle-hybrid/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerButtonViewManager.java使用或重写不推荐的API。注意:有关详细信息,请使用-Xlint:deprecation重新编译。注意:一些输入文件使用未经检查或不安全的操作。注意:有关详细信息,请使用-Xlint:unchecked重新编译。6错误

失败:生成失败,出现异常。

  • 出了什么问题:任务':react-native-gesture-handler:compileDebugJavaWithJavac'.的执行失败 编译失败;有关详细信息,请参阅编译器错误输出。
  • 尝试:使用--stacktrace选项运行以获得堆栈跟踪。使用--info或-调试选项运行以获得更多日志输出。用扫描来获得完整的洞察力。
  • https://help.gradle.org获得更多帮助

在此构建中使用了不推荐的Gradle特性,使其与Gradle 5.0不兼容。使用请参阅警告

在24s 251可操作任务中构建失败:执行了27次,224次最新错误无法在设备上安装应用程序,有关详细信息,请阅读上面的错误。确保您已经运行了一个Android仿真器或连接了一个设备,并且已经设置了您的安卓开发环境:https://facebook.github.io/react-native/docs/getting-started.html错误命令失败:./gradlew :installDebug。使用--详细标志运行CLI以获取更多详细信息。马克-MacBook-Pro:无止境-过道-混合马克罗格卡德桑$

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-02-07 04:29:49

这个问题已经解决了。同样,感谢Mayank Pandav指出这一点。正如您所想的,我忘记运行react-native link @react-native-community/viewpager了,因为自动链接不是在react本地版本< 0.60上完成的。链接之后,我仍然遇到了一些问题,在反应本机android时,Nullable thingy通常会出现错误,但是我能够通过在这个gradle.properties文件后面迁移到AndroidX,并在我的链接文件中添加以下行来解决这个问题:

android.useAndroidX=true; android.enableJetifier=true;

在重新运行之后,错误就消失了。谢谢大家。

票数 0
EN

Stack Overflow用户

发布于 2020-02-03 10:49:58

尝试在android中运行这个命令,它应该会解决这个问题:

代码语言:javascript
复制
./gradlew assembleRelease -x bundleReleaseJsAndAssets 

希望能帮上忙。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60037559

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档