Skip to content

Commit 8da7dc6

Browse files
committed
修改部分细节
1 parent 0cb7489 commit 8da7dc6

File tree

4 files changed

+19
-10
lines changed

4 files changed

+19
-10
lines changed

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,3 +19,5 @@
1919
* [React Native API 学习](https://github.com/Kennytian/learning-react-native/blob/master/api/react-native-api.md)
2020
* [Native Modules 原理]
2121

22+
欢迎您帮忙纠错, 一起帮助更多的人, QQ:2225226
23+

components/develop_native_modules.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
# 开发 Native Modules 供 JS 调用
22

3+
欢迎您帮忙纠错, 一起帮助更多的人, QQ:2225226
4+
35
如果项目中某个功能要与 Native 交互, 此时就要开发 Native Modules 供 JS 调用。比如:我们要在 React Native 项目中实现一个截图(用于分享)功能。
46

57
## 1.JavaScript 调用代码
@@ -42,7 +44,7 @@
4244
}</code></pre>
4345

4446
### 2.4 当心重载陷阱
45-
不要使用方法重载, JS 端会报错, 导致程序无法运行, 为什么呢? 请看下图:
47+
不要使用方法重载, JS 端会报错 `(Java Module method name already registered:)` , 导致程序无法运行, 为什么呢? 请看下图:
4648

4749
![Java module already registered](https://raw.githubusercontent.com/Kennytian/learning-react-native/master/images/java_module_already_registered.png)
4850

components/login_with_wechat.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,6 @@ adb shell pm install -r "/data/local/tmp/com.company.xxx"</code></pre>
5959
![微博开发者后台](https://raw.githubusercontent.com/Kennytian/learning-react-native/master/images/weibo_auth.png)
6060

6161

62-
欢迎您帮忙纠错, 一起帮忙更多的人, QQ:2225226
62+
欢迎您帮忙纠错, 一起帮助更多的人, QQ:2225226
6363

6464

environment/react_native_pit.md

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,23 @@
11
# React Native 坑大发
22

3-
## 10. 魅族 Meizu m2 note / 魅族 Meizu MX4 / 华为 Huawei Mate 7 / 华为 Huawei P8 / 小米 Redmi Note 2 / 乐视 Letv X500 无法安装
3+
欢迎您帮忙纠错, 一起帮助更多的人, QQ:2225226
44

5-
开发调试期间, 以上手机安装apk时, **可能会**报一个 `com.android.ddmlib.InstallException: Unable to upload some APKs`, 我们需要修改如下几个位置:
5+
## 12. 开发时 Java Module 不能使用方法重载
6+
在 C# / Java 中方法重载是非常常见的, 但在如果在开发时 Java Module 使用了重载, 就会报: [method name already registered 错误](https://github.com/Kennytian/learning-react-native/blob/master/components/develop_native_modules.md#24-当心重载陷阱), 解决办法就是换个方法名, 建议不要在方法名后面加2、3之类的, 不专业 :)
67

7-
* 需要将 `android/build.gradle` 里的 `gradle:1.3.1` 改为 `gradle:1.2.3`
8-
* 经过测试**无需**`android/gradle/wrapper/gradle-wrapper.properties` 文件里的 `gradle-2.4-all.zip` 改为 `gradle-2.2-all.zip`(如果Termial提示要改为2.2, 不用管它)
9-
10-
11-
## 11. (接第10条)虽然安装成功, 但icon图标不显示
8+
## 11.(接第10条)虽然安装成功, 但icon图标不显示
129

1310
好不容易安装成功, 但icon图标不显示, 后来发现所有用 `<Image source={require('')}/>` 显示的图片的地方都不显示图片了, 不管什么 Android 手机都不显示, **真想砸电脑啊!!!** 冷静一会儿之后,要不我换个思路试试:
1411

1512
* 改回原来的 `gradle:1.3.1` 打包, 只生成 apk 文件(`./gradlew assembleRelease`), 先不安装。
1613
* 将 apk 文件拷到报 `Unable to upload some APKs` 错误的手机里, 点击 apk, 成功安装, require 方式的图片正常显示。
1714

18-
欢迎您帮忙纠错, 一起帮忙更多的人, QQ:2225226
15+
16+
## 10. 魅族 Meizu m2 note / 魅族 Meizu MX4 / 华为 Huawei Mate 7 / 华为 Huawei P8 / 小米 Redmi Note 2 / 乐视 Letv X500 无法安装
17+
18+
开发调试期间, 以上手机安装apk时, **可能会**报一个 `com.android.ddmlib.InstallException: Unable to upload some APKs`, 我们需要修改如下几个位置:
19+
20+
* 需要将 `android/build.gradle` 里的 `gradle:1.3.1` 改为 `gradle:1.2.3`
21+
* 经过测试**无需**`android/gradle/wrapper/gradle-wrapper.properties` 文件里的 `gradle-2.4-all.zip` 改为 `gradle-2.2-all.zip`(如果Termial提示要改为2.2, 不用管它)
22+
23+
## 下面的9条我忘了 :D

0 commit comments

Comments
 (0)