“com.swmansion.gesturehandler.react”错误出现

问题描述 投票:0回答:2

当我尝试设置React导航时,我还安装了本机手势处理程序。

我已根据主要活动类中的链接添加了所有必需的思考。

https://reactnavigation.org/docs/en/getting-started.html

我得到这些错误:

\MainActivity.java:9: error: package com.swmansion.gesturehandler.react does not exist
import com.swmansion.gesturehandler.react.RNGestureHandlerEnabledRootView;
                                         ^
D:\ReactNative\taskproject\android\app\src\main\java\com\taskproject\MainActivity.java:28: error: cannot find symbol
                return new RNGestureHandlerEnabledRootView(MainActivity.this);
                           ^
  symbol: class RNGestureHandlerEnabledRootView
2 errors

这有什么工作吗? AM过去2天敲打我的脑袋。或者我必须在gradle中设置一些东西。我已经联系了反应反应手势,但它仍然不适合我。

android react-native android-gradle
2个回答
0
投票

当我运行react-native手柄--link时,它确实被添加到build.gradle中

我手动将依赖项添加到build.gradle


0
投票

按照安装指南link,我需要添加:

在android \ settings.gradle上

include ':react-native-gesture-handler'
project(':react-native-gesture-handler').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-gesture-handler/android')

并运行“react-native start”

最后,我添加了android / app / src ... MainAplication.java

import com.swmansion.gesturehandler.react.RNGestureHandlerPackage;

protected List<ReactPackage> getPackages() {
        // Add additional packages you require here
        // No need to add RnnPackage and MainReactPackage
        return Arrays.<ReactPackage>asList(
            ....
            new RNGestureHandlerPackage() <----- here
        );
   }

0
投票

将此行添加到build.gradle(Module:app)文件实现项目(':react-native-gesture-handler')

© www.soinside.com 2019 - 2024. All rights reserved.