首页 文章

React-native:RNSvgPackage()错误

提问于
浏览
0

所以我最有可能是因为我试图卸载 react-native-pathjs-charts 而引起的 . 下面的问题只存在于android而不是ios上 .

错误:

/Users/a.lau/Projects/react-native/First_App/android/app/src/main/java/com/first_app/MainApplication.java:7:错误:找不到符号导入com.horcrux.svg.RNSvgPackage; ^符号:类RNSvgPackage位置:包com.horcrux.svg /Users/a.lau/Projects/react-native/First_App/android/app/src/main/java/com/first_app/MainApplication.java:29:错误:找不到符号new RNSvgPackage()^符号:class RNSvgPackage 2错误:app:compileDebugJavaWithJavac FAILED

FAILURE:构建因异常而失败 .

  • 出了什么问题:任务执行失败':app:compileDebugJavaWithJavac' .

编译失败;请参阅编译器错误输出以获取详细信

  • 尝试:使用--stacktrace选项运行以获取堆栈跟踪 . 使用--info或--debug选项运行以获取更多日志输出 .

建筑失败

总时间:5.997秒无法在设备上安装应用程序,请阅读上述错误以获取详细信息 . 确保您正在运行Android模拟器或已连接设备,并已设置Android开发环境:https://facebook.github.io/react-native/docs/android-setup.html

2 回答

  • 1

    我想你在卸载模块之前没有取消链接 . 再次安装,取消链接,然后卸载该模块 .

    npm install react-native-pathjs-charts --save
    react-native unlink react-native-svg
    npm remove react-native-pathjs-charts --save
    
  • 3

    还要记住,包已更改为:

    import com.horcrux.svg.RNSvgPackage;
    

    import com.horcrux.svg.SvgPackage;
    

    所以你必须从 new RNSvgPackage() 改为 new SvgPackage()

    希望能帮助到你!

相关问题