[关闭]
@chengxuyuan 2023-05-17T06:06:27.000000Z 字数 4695 阅读 1082

Android & ios app环境配置、打包、调试和发布

橙旭园公司

苹果开发者后台

华为开发者后台

oppo开发者后台

vivo开发者后台

小米开发者后台

联想开发者后台

希沃开发者后台

讯飞开发者后台

步步高开发者后台

应用分发网址

React Native 开发环境配置

官网链接
中文链接

conda处理(终端base)

安装homebrew

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

安装node

安装cocoapods

安装JDK

brew install --cask adoptopenjdk/openjdk/adoptopenjdk8

安装 Android Studio

iOS打包

  1. react-native bundle --entry-file index.js --platform ios --dev false --bundle-output ios/CxyLiveClass/main.jsbundle

Android打包

打包apk

打包资源文件

特别注意的一点是,打包出来的音频文件,需要删掉后,再执行打包apk的命令。

项目运行调试(真机测试)

仓库改动提交

仓库地址

运行出错

iOS

1. 'atomic_notify_one<unsigned long>' is unavailable

use_flipper! 改成下面这样,之后重新执行 pod install --repo-update

  1. flipperkit_version = '0.102.0'
  2. use_flipper!({ 'Flipper' => flipperkit_version, 'Flipper-Folly' => '2.6.7', 'Flipper-RSocket' => '1.4.3', 'Flipper-DoubleConversion' => '3.1.7', 'Flipper-Glog' => '0.3.9', 'Flipper-PeerTalk' => '0.0.4' })

Android

1. Error:spawnSync ./gradlew EACCES

chmod 755 android/gradlew

过审经验

1. 应用内购

  1. 跨平台运行的应用程序可能允许用户在其他平台或您的网站上访问他们在您的应用程序中获得的内容、订阅或功能,包括多平台游戏中的消耗品,前提是这些项目也可以在应用程序内作为应用内购买获得。
  2. 虚拟货币或商品注意针对app store账号做隐藏

2. 审核未通过,问题询问

  1. 在解决方案中心,审核意见的最后可以直接询问回复
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注