npm install
./android/app/src/main/res/values/strings.xml
./android/app/src/main/res/drawable/icai.png
cd /Library/Java/JavaVirtualMachines/jdk1.8.0_171.jdk/Contents/Home/bin
sudo keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000
再次输入新口令: superman
您的名字与姓氏是什么?
[Unknown]: Mark
您的组织单位名称是什么?
[Unknown]: Mark
您的组织名称是什么?
[Unknown]: Mark
您所在的城市或区域名称是什么?
[Unknown]: Mark
您所在的省/市/自治区名称是什么?
[Unknown]: Mark
该单位的双字母国家/地区代码是什么?
[Unknown]: Mark# vim ~/.gradle/gradle.properties
MYAPP_RELEASE_STORE_FILE=app/my-release-key.keystore
MYAPP_RELEASE_KEY_ALIAS=my-key-alias
MYAPP_RELEASE_STORE_PASSWORD=superman
MYAPP_RELEASE_KEY_PASSWORD=superman# vim android/app/build.gradle
...
android {
...
defaultConfig { ... }
signingConfigs {
release {
storeFile file(MYAPP_RELEASE_STORE_FILE)
storePassword MYAPP_RELEASE_STORE_PASSWORD
keyAlias MYAPP_RELEASE_KEY_ALIAS
keyPassword MYAPP_RELEASE_KEY_PASSWORD
}
}
buildTypes {
release {
...
signingConfig signingConfigs.release
}
}
}
...cd android
./gradlew clean && ./gradlew aR编译后的apk包位于 ./app/build/outputs/apk
#安装
adb install -r ./app/build/outputs/apk/app-release.apk