当前位置: 首页 > 知识库问答 >
问题:

任务:React-native-gesture-handler:CompileDebugJavaWithJavac失败

章翔宇
2023-03-14

我需要使用react-native-scrollable-tab-view,同时,我还在这个链接后面安装了/setup react-native-viewpager。这个错误突然出现了,目前,我仍然找不到解决它的方法。我希望有人已经遇到了,并帮助我。我在1周前才开始使用React Native,但这个项目已经存在一年多了,所以并不是所有的依赖项都更新了,包括react-native,它的版本是0.59.10。我已经尝试过使用react-native最新版本的示例项目使用react-native-scrollable-tab-view,它工作得很好,但不幸的是,我不认为我可以升级这个项目,因为有太多的依赖项会受到影响,这会使事情复杂化。我希望有一种方法可以在不影响其他依赖项的情况下解决它。以下是日志的错误部分:

任务: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:错误:包android.support.v4.util不存在导入android.support.v4.util.pools;^/users/markrogercabadsan/reactnativeprojects/endless-aisle-hybrid/node_modules/reactnative-gesture-handler/android/src/main/Java/com/sw mainsion/gesturehandler/react/rngesturehandlerevent.Java:19:错误:包池不存在私有静态最终池。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:19:错误:包池不存在私有静态最终池.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:20:错误:包池不存在新池.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或--debug选项运行以获取更多日志输出。使用--scan运行以获得完整的见解。

    请访问https://help.gradle.org获取更多帮助

    在此版本中使用了不推荐使用的Gradle功能,使其与Gradle 5.0不兼容。使用'--warning-mode all‘显示单个弃用警告。请参阅https://docs.gradle.org/4.10.1/userguide/command_line_interface.html#sec:command_line_warnings

    24s 251个可操作任务中的构建失败:27个已执行,224个最新错误无法在设备上安装应用程序,请阅读上面的错误以获取详细信息。确保运行了Android模拟器或连接了设备,并设置了Android开发环境:https://facebook.github.io/react-native/docs/gett-started.html错误命令失败:./gradlew app:installdebug。运行带有--verbose标志的CLI了解更多详细信息。Marks-MacBook-Pro:无尽通道混合MarkRogerCabadsan$

  • 共有1个答案

    岳涵煦
    2023-03-14

    试着在android folde中运行这个命令,它会解决这个问题:

    ./gradlew assembleRelease -x bundleReleaseJsAndAssets 
    

    希望有帮助。

     类似资料:
    • 我正在处理一个烦人的错误: 不知道该尝试什么了...有什么想法吗?

    • 我有一个第三方依赖项(react-native-admob),在它的build.gradle文件中指定了以下内容:com.google.android.gms:play-services-ads:+。看看谷歌Android API发布说明页面,2019年6月17日,整个com.Google.Android.gms API组都有突破性的更新。 我运行“./Gradlew AssembleDebug”

    • 我试图在现有项目的react-native上构建我的第一个应用程序,但不幸的是,在通过构建应用程序时出现了一个错误 似乎一切都很好,但出现了这个错误 谁能告诉我出了什么问题吗? 完整错误日志=> Configure project:Realm警告:以下项目选项已被弃用,并已被删除:Android.EnableAAPT2此属性无效,现在始终使用AAPT2。

    • 任务:react native gradle plugin:compileKotlin失败的“compileJava”任务(当前目标为1.8)和“compileKotlin”任务(当前目标为11)jvm目标兼容性应设置为相同的Java版本。1个可执行任务:1个已执行 失败:构建失败,但有一个异常。 错误:任务执行失败:反应本机gradle插件:compileKotlin 无法查询任务:react

    • 我用react native编写了一个应用程序,它以前工作得很好,但当我安装RN异步存储时。我不会更改原生android代码中的任何内容 运行应用程序时出错。 我试图删除它,并重建我的应用程序,但问题仍然是我不知道为什么! 我正在尝试运行这些命令 然后 它正在成功地构建,没有任何错误 但是在运行< code > react-native run-Android 之后 我得到了 出了什么问题:任务“

    • 警告:指定的Android SDK构建工具版本(23.0.1)被忽略,因为它低于Android Gradle Plugin 3.5.3的最低支持版本(28.0.3)。将使用Android SDK构建工具28.0.3。要取消此警告,请从您的build.gradle文件中删除"BuildToolsVersion'23.0.1'",因为Android Gradle Plugin的每个版本现在都有一个默认