React-native:RNSvgPackage()错误

时间:2017-03-14 03:12:39

标签: android react-native

所以我收到的错误(在底部)很可能是由于我尝试卸载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:错误:找不到符号 import com.horcrux.svg.RNSvgPackage;                       ^   符号:类RNSvgPackage   location:package com.horcrux.svg /Users/a.lau/Projects/react-native/First_App/android/app/src/main/java/com/first_app/MainApplication.java:29:错误:找不到符号             新的RNSvgPackage()                 ^   符号:类RNSvgPackage 2个错误 :app:compileDebugJavaWithJavac FAILED

失败:构建因异常而失败。

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

    >编译失败;有关详细信息,请参阅编译器错误输出。

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

建立失败

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

3 个答案:

答案 0 :(得分:3)

另请注意,包已更改为:

import com.horcrux.svg.RNSvgPackage;

import com.horcrux.svg.SvgPackage;

因此您必须从new RNSvgPackage()更改为new SvgPackage()

希望它有所帮助!

答案 1 :(得分:1)

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

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

答案 2 :(得分:0)

yarn add package_name一起运行对我有帮助。