# interestingLife **Repository Path**: anananbady/interestingLife ## Basic Information - **Project Name**: interestingLife - **Description**: 基于ReactNative开发的趣生活App - **Primary Language**: JavaScript - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-12-24 - **Last Updated**: 2026-02-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 安装说明 ## 环境说明 Node 的版本必须大于10运行基础库,部分库要求node大于等于10.13,建议小于12 Python 的版本必须为 2.x - 查看npm当前镜像源 npm config get registry - 设置npm镜像源为淘宝镜像 npm config set registry https://registry.npm.taobao.org/ - 清除缓存 `npm cache clean --force` // 查看yarn当前镜像源 yarn config get registry // 设置yarn镜像源为淘宝镜像 yarn config set registry https://registry.npm.taobao.org/ // 清除缓存 yarn cache clean `"react": "16.9.0","react-native": "0.61.5",` `npm install -g yarn` 安装 Android Studio https://developer.android.google.cn/studio 打开控制面板 -> 系统和安全 -> 系统 -> 高级系统设置 -> 高级 -> 环境变量 -> 新建,创建一个名为ANDROID_HOME SDK -- 9.0 NDK -- 9.0 安装 JavaSE 打开控制面板 -> 系统和安全 -> 系统 -> 高级系统设置 -> 高级 -> 环境变量 -> 新建,创建一个名为JAVA_HOME JDK(java -version) -- 1.8.0 JRE -- 1.8.0 JDK(java)安装在默认路径 ### 命令 react-native run-android -- 运行安卓(android) ./gradlew assembleRelease -- 打包命令 ./gradlew stop -- 清除打包缓存 ./gradlew clean -- 清空 npx jetify -- 异常处理 ### keystore信息 keytool -genkeypair -v -keystore release-interestingLife.keystore -alias qushenghuo -keyalg RSA -keysize 2048 -validity 3660 woqushenghuo0. 不要试图自己生成keystore发行正式包 # WebView报错处理 [地址](https://github.com/pandao/editor.md) ## net :: ERR_CLEARTEXT_NOT_PERMITTED ``` ... ``` # 阿里支付参考 [地址](https://www.okcode.net/article/74535) https://github.com/1035901787/react-native-s-alipay # code-push fc289d9144182f8ed4aba3d1ea5dece981adbe3e code-push app add interestingLife android react-native │ Name │ Deployment Key │ ├────────────┼────────────────────────────────────────┤ │ Production │ RcH0AYVgqeNO-pdcWxp8WYasvdaFUy1Ren8rZX │ ├────────────┼────────────────────────────────────────┤ │ Staging │ m_M5d1KlOo5PgYYWVDHktNLMT3vFmbUMjWXJc │ └────────────┴────────────────────────────────────────┘ code-push release-react interestingLife android --t 1.0.1 --dev false --d Production --des "1.优化操作流程" --m true code-push app list #热更新 pushy login pushy createApp --platform ios // pushy publish --platform android ./android/app/build/outputs/apk/release/app-release.apk pushy selectApp --platform android pushy uploadApk ./android/app/build/outputs/apk/release/app-release.apk pushy bundle --platform android -- 执行 上传ppk pushy update --platform android -- 发布 {"ok":1} 保险起见:先切换App更换项目,再进入打包 上传包且无热更新 就是最新版本 https://www.v5kf.com/public/chat/chat?sid=167992&entry=5&ref=link&accountid=2903803019c71&oid=jason&nickname=%E5%BC%A0%E6%B5%B7%E8%8A%B3&avatar=https%3A%2F%2Fd.qshme.com%2Fimg%2Flogo.png&magic=[{"key":"%E6%89%8B%E6%9C%BA%E5%8F%B7","val":"13260033371"}] TypeError: null is not an object (evaluating '_reactNativeSAlipay.default.pay')