关于引用第三方组件的时候,说不清楚,请看下面的内容!!!!



  • 我的项目中需要使用到qq分享这个功能,我先做的安卓,所以网上找了一个rn的qq分享组件,react-native-qq,这是地址https://github.com/reactnativecn/react-native-qq,按照上面的步骤,npm install react-native-qq --save,然后在在android/settings.gradle里添加如下代码:0_1484894851939_QQ截图20170120144713.png ,然后在android/app/build.gradle里的dependencies结构中添加如下代码:0_1484894978354_aaa.png ,然后在android/app/build.gradle里,defaultConfig栏目下添加如下代码:0_1484895044499_sss.png ,最后在android/app/src/main/java/com.rnappqq/MainApplication.java中添加如下两行:0_1484895459616_va.png ,0_1484895500118_asassa.png ,然后也在MainActivity.java中有onActivityResult的实现:0_1484895612773_02.png ,这些配置都写好了的,一步没少,然后就是在页面上使用了,0_1484895694493_0150125.png ,然后就是报错了,0_1484895801627_120_150159.png ,就是这个错误,我看不懂为什么就错了啊,一直找不到原因,关键是我又使用了其他两个组件,一个react-native-datetime,一个react-native-qqsdk,也是同样的错误,之前用了一个百度地图都没有报错,我自己也试了几遍了,单独测试也是报错,求解。。。。。。。。



  • @kcmars 说:

    我的项目中需要使用到qq分享这个功能,我先做的安卓,所以网上找了一个rn的qq分享组件,react-native-qq,这是地址https://github.com/reactnativecn/react-native-qq,按照上面的步骤,
    npm install react-native-qq --save,
    然后在在android/settings.gradle里添加如下代码:
    0_1484894851939_QQ截图20170120144713.png
    然后在android/app/build.gradle里的dependencies结构中添加如下代码:
    0_1484894978354_aaa.png
    然后在android/app/build.gradle里,defaultConfig栏目下添加如下代码:
    0_1484895044499_sss.png
    最后在android/app/src/main/java/com.rnappqq/MainApplication.java中添加如下两行:
    0_1484895459616_va.png
    ,0_1484895500118_asassa.png
    ,然后也在MainActivity.java中有onActivityResult的实现:
    0_1484895612773_02.png
    这些配置都写好了的,一步没少,然后就是在页面上使用了,
    0_1484895694493_0150125.png
    然后就是报错了,
    0_1484895801627_120_150159.png
    就是这个错误,我看不懂为什么就错了啊,一直找不到原因,关键是我又使用了其他两个组件,一个react-native-datetime,一个react-native-qqsdk,也是同样的错误,之前用了一个百度地图都没有报错,我自己也试了几遍了,单独测试也是报错,求解。。。。。。。。


  • administrators

    很大的可能性是你没有运行run-android重新编译



  • 这个问题出现的原因是你在npm install时node没有重新启动,只是缓存了而已,你只需要重启react-native的node服务即可。http://stackoverflow.com/questions/41232861/unknown-named-module-error-in-react-native这个解释说的不错,我出现了相同的问题,使用这个方法得到解决


登录后回复