我需要使用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错误
失败:生成失败,出现异常。
在此构建中使用了不推荐的Gradle特性,使其与Gradle 5.0不兼容。使用请参阅警告
在24s 251可操作任务中构建失败:执行了27次,224次最新错误无法在设备上安装应用程序,有关详细信息,请阅读上面的错误。确保您已经运行了一个Android仿真器或连接了一个设备,并且已经设置了您的安卓开发环境:https://facebook.github.io/react-native/docs/getting-started.html错误命令失败:./gradlew :installDebug。使用--详细标志运行CLI以获取更多详细信息。马克-MacBook-Pro:无止境-过道-混合马克罗格卡德桑$
发布于 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;
在重新运行之后,错误就消失了。谢谢大家。
发布于 2020-02-03 10:49:58
尝试在android中运行这个命令,它应该会解决这个问题:
./gradlew assembleRelease -x bundleReleaseJsAndAssets 希望能帮上忙。
https://stackoverflow.com/questions/60037559
复制相似问题