Android
Android 是美国程序员 Andy Rubin 于 2003 年基于 Linux 内核和其他开源软件实现的移动端操作系统。 2005 年 Google 收购其公司后持续主导开发,首个正式公开版本 1.0 于 2008 年发布。
安装
下载和安装 Android Studio 是 Android 官方 IDE。
设置环境变量:
ANDROID_HOME %USERPROFILE%\AppData\Local\Android\Sdk
PATH
%ANDROID_HOME%\tools
%ANDROID_HOME%\tools\bin
%ANDROID_HOME%\platform-tools常用命令行工具
查看已有 React Native 项目构建包签名 cd android && ./gradlew signingReport
查看已有 APK 包签名 keytool -printcert -jarfile path/to/my.app.apk
查看 keystore 详情 keytool -list -v -keystore ~/.gradle/my-upload-key.keystore -alias my-alias -storepass store-secret -keypass key-secret
Google Play 上架
- 注册账号需要支付一次性 $25 费用;
- 企业账号认证需 D-U-N-S 号码。
常见问题
修改 APK 包签名
- 通过 Android Studio 生成新公私钥匙对;
- 生成新 PEM 文件
keytool -export -rfc -keystore ~/.gradle/my-app.keystore -alias my-app-alias -storepass my-secret -keypass my-secret -file upload_certificate.pem; - 登录 Google Play Console ,上传新 PEM 文件,等 36-48 小时生效后,重新发布新包即可。
Change Google Play signing key
shell
java \
-jar ./pepk.jar \
--keystore=$HOME/.gradle/my-app.keystore \
--alias=my-app-alias \
--output=output.zip \
--include-cert \
--rsa-aes-encryption \
--encryption-key-path=./encryption_public_key.pem