控制台文档
帮助文档
快速开始
注册新用户
创建应用
cpcn-client桌面工具
发布新版本
热更新之React Native App
手动安装cpcn-react-native(Android)
手动安装cpcn-react-native(iOS)
示例:React Native App集成CodePush热更新,从零开始
React Native App集成CodePush热更新,Function组件编程方式完整代码示例
使用模板创建项目
CodePush热更新费用规则参考
用户行为分析,让你更懂你的用户-Footprint
用户行为分析之React Native App
Footprint常见问题解答
开发者反利计划,送京东购物卡
技术支持与开发服务
关于我们

手动安装cpcn-react-native(Android)

注意:推荐使用 cpcn-client 安装 cpcn-react-native。只有在特殊情形下,当使用 cpcn-client 安装失败时,才建议用以下手动安装方法。
注意:此手动安装的方式在某些React Native版本下已不可用。建议使用 cpcn-client 安装。详细安装步骤请参考这里
一、
在项目的根目录下执行以下命令安装 cpcn-react-native

npm install cpcn-react-native --save
二、
修改 /android/app/build.gradle 文件,找到以下代码:

apply from: "../../node_modules/react-native/react.gradle"
在其下面加入:

apply from: "../../node_modules/cpcn-react-native/android/codepush.gradle"
三、
修改 /android/app/src/main/res/values/strings.xml 文件,在根节点<resources>内加入以下节点:

<string moduleConfig="true" name="reactNativeCodePush_androidDeploymentKey">YOUR_DEPLOYMENT_KEY</string>
注意:需将以上示例中的YOUR_DEPLOYMENT_KEY替换为你的应用的deployent key。可在控制台中点击你的应用的名字,在打开的面板中找到你的应用的deployment key
四、
修改 /android/app/src/main/java/com/APP_NAME/MainApplication.java 文件(此路径中的APP_NAME是指你的应用的名字),
import区域(即public class MainApplication的上方)加入以下代码:

import com.microsoft.codepush.react.CodePush;
找到以下代码段:

@Override
public boolean getUseDeveloperSupport() {
  return BuildConfig.DEBUG;
}
在其上方加入:

@Override
protected String getJSBundleFile(){
  return CodePush.getJSBundleFile();
}
做完以上所有步骤,就大功告成了。