工作时仓促在有道云写的直接copy来了,我觉得可以看懂。
问题是:
Could not find method compile() for arguments [project ':RCTWeChat'] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler
1. 确定 npm install react-native-wechat --save
one.png
2. 确定 android/settings.gradle:
two.png
(虽然 ,link 后 有 include ':react-native-wechat', 但是 issuse: https://github.com/yorkie/react-native-wechat/issues/225)
three.png
3.确定 android/app/build.gradle
four.png
4.确定 proguard-rules.pro:
five.png
5. 确定 MainActivity.java or MainApplication.java:
six.png
6. 确认 wxapi / WXPayEntryActivity (我使用其支付功能)
seven.png
eight.png
7. 确认 AndroidManifest.xml:
night.png
当我build gradle时:
ten-1.png
or react-native run-android 时
ten-2.png
solve:: 认真看了一下后发现了部题所在。(https://github.com/yorkie/react-native-wechat/issues/257)
找到问题了(build.gradle是【android/app/build.gradle】 而我是 【android/build.gradle】) thanks 大家,我是安卓小白。
solve.png
那现在测试(react-native link 后 使用 (:react-native-wechat) 和 使用(:RCTWeChat) 的区别。)
1. 修改 ( android/settings.gradle:)
2-1.png
2. 修改 (android/app/build.gradle)
2-2.png
测试: build.gradle
t-1.png
测试 :run android
t-2.png