# magiccube **Repository Path**: anananbady/magiccube ## Basic Information - **Project Name**: magiccube - **Description**: 公元魔方 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2020-03-21 - **Last Updated**: 2022-11-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # magiccube -- 公元魔方 - 聚火APP是一款当代互联网潮流的流量型APP,充分发挥自媒体力量为平台及伙伴创造流量价值,为用户创造兼职创业平台。 聚火APP是一款顺应时代潮流的流量型APP,充分发挥流量所带来的财富力量为平台及伙伴提供创业平台创造流量价值。让每个人的私域流量变现成为私域流量财富。拾柴聚火的设计理念为众人拾柴火焰高,人人为我们的APP添柴加红,达到共同取暖财富共享! ### 介绍 - ..... ### 软件架构 - react-native 0.65 ### UI组件 - native-base - https://docs.nativebase.io/Components.html#Components - 图标 - https://oblador.github.io/react-native-vector-icons/ - react-native-elements - https://react-native-elements.github.io/react-native-elements/docs/overview.html ### 环境说明 Node 的版本必须大于10运行基础库,建议使用11.10.1 Python 的版本必须为 2.x - 查看npm当前镜像源 npm config get registry - 设置npm镜像源为淘宝镜像 npm config set registry https://registry.npm.taobao.org/ - 查看yarn当前镜像源 yarn config get registry - 设置yarn镜像源为淘宝镜像 yarn config set registry https://registry.npm.taobao.org/ ### 安装 Android Studio https://developer.android.google.cn/studio 打开控制面板 -> 系统和安全 -> 系统 -> 高级系统设置 -> 高级 -> 环境变量 -> 新建 创建一个名为ANDROID_HOME -- C:\Users\jasonzhf\AppData\Local\Android\Sdk SDK -- 9.0 NDK -- 9.0 %ANDROID_HOME%\platform-tools ### 安装 JavaSE 打开控制面板 -> 系统和安全 -> 系统 -> 高级系统设置 -> 高级 -> 环境变量 -> 新建 创建一个名为JAVA_HOME -- D:\JavaJDK JDK(java -version) -- 1.8.0 JRE -- 1.8.0 JDK(java)安装在默认路径 %JAVA_HOME%\bin %JAVA_HOME%\jre\bin ### keystore信息 - 生成keystore keytool -genkeypair -v -keystore magiccube.keystore -alias mofang -keyalg RSA -keysize 2048 -validity 5000 mofangmofang - 查看SHA1 keytool -list -v -keystore debug.keystore 别名: mofang 创建日期: 2020-4-2 条目类型: PrivateKeyEntry 证书链长度: 1 证书[1]: 所有者: CN=zhanghaifang, OU=daqi, O=daqi, L=beijing, ST=beijing, C=chn 发布者: CN=zhanghaifang, OU=daqi, O=daqi, L=beijing, ST=beijing, C=chn 序列号: 49679bae 有效期开始日期: Thu Apr 02 00:22:55 CST 2020, 截止日期: Sat Dec 10 00:22:55 CST 2033 证书指纹: MD5: 69:51:8E:55:49:9E:2E:4E:C8:E3:FF:88:C3:11:12:28 SHA1: 1F:4D:5B:91:AD:F9:27:57:80:FE:FA:EE:7B:AD:33:BA:F2:BB:96:28 SHA256: A5:8D:43:1A:0D:C8:C0:56:4B:B8:40:E7:98:E2:5B:78:0F:BE:9B:DF:26:46:38:A2:40:9C:BF:98:BC:56:E7:8E 签名算法名称: SHA256withRSA 版本: 3 #### 32位签名 20f46148b72d8e5e5ca23d37a4f4149 #### 安装教程 https://reactnative.cn/ #### 使用说明 ## 安卓ANDROID 1. react-native run-android -- 运行ANDROID 2. ./gradlew assembleRelease -- 打包命令 3. ./gradlew stop -- 停止打包 4. ./gradlew clean -- 清除包缓存 5. npx jetify -- 异常处理 ## 苹果IOS 1. react-native run-ios -- 运行IOS 2. pod install -- 安装苹果依赖 ## 热更新 pushy createApp --platform android|ios pushy selectApp --platform android|ios pushy uploadApk ./android/app/build/outputs/apk/release/app-release.apk pushy uploadIpa pushy bundle --platform android|ios -- 执行和上传ppk pushy update --platform android|ios -- 发布 ## 错误处理 1. WebView报错处理 [地址](https://github.com/pandao/editor.md) net :: ERR_CLEARTEXT_NOT_PERMITTED ``` ... ``` 2. Error:Cannot fit requested classes in a single dex file.Try supplying a main-dex list. # methods: 72477 > 65536 ``` 路径 andriod/app/build.gradle defaultConfig ==> add multiDexEnabled true dependencies ==> add implementation 'com.android.support:multidex:1.0.3' ``` ### 谷歌商店上架问题 1. 不可以使用极光相关包,极光提供专门的谷歌商店包但是RN现有的包是正常包。 2. 不可以使用热更新,谷歌商店不支持其他方式更新。