Skip to content

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 包签名

  1. 通过 Android Studio 生成新公私钥匙对;
  2. 生成新 PEM 文件 keytool -export -rfc -keystore ~/.gradle/my-app.keystore -alias my-app-alias -storepass my-secret -keypass my-secret -file upload_certificate.pem
  3. 登录 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

Released under the CC-BY-NC-4.0