หวังว่ามันจะช่วยผู้เริ่มต้นใหม่
เอกสารทางการที่นี่
หากคุณไม่มี keystore มากกว่าการใช้ก่อนที่คำสั่งอื่นจะข้ามไป
การสร้างคีย์การลงนาม / ไฟล์ Keystore
คุณสามารถสร้างคีย์การลงนามส่วนตัวโดยใช้ keytool บน Windows keytool จะต้องเรียกใช้จาก C: \ Program Files \ Java \ jdkx.x.x_x \ bin
$ keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000
คุณจะได้รับไฟล์เช่นmy-release-key.keystore
การตั้งค่าตัวแปร gradle
วางไฟล์ my-release-key.keystore ภายใต้ไดเรกทอรี android / app ในโฟลเดอร์โครงการของคุณ แก้ไขไฟล์ Android / gradle.properties และเพิ่มต่อไปนี้ (แทนที่ ***** ด้วยรหัสผ่านที่ถูกต้อง keystore นามแฝงและรหัสผ่านที่สำคัญ) enableAapt2 ชุดเท็จเป็นวิธีแก้ปัญหาที่เป็นหุ่นยนต์รุ่น gradle 3.0 ปัญหา
MYAPP_RELEASE_STORE_FILE=my-release-key.keystore
MYAPP_RELEASE_KEY_ALIAS=my-key-alias
MYAPP_RELEASE_STORE_PASSWORD=*****
MYAPP_RELEASE_KEY_PASSWORD=*****
android.enableAapt2=false
จากนั้นเพิ่มแอปเหล่านี้ / buid.gradle (แอป)
ด้านล่างการกำหนดค่าเริ่มต้น
signingConfigs {
release {
if (project.hasProperty('MYAPP_RELEASE_STORE_FILE')) {
storeFile file(MYAPP_RELEASE_STORE_FILE)
storePassword MYAPP_RELEASE_STORE_PASSWORD
keyAlias MYAPP_RELEASE_KEY_ALIAS
keyPassword MYAPP_RELEASE_KEY_PASSWORD
}
}
และรีลีสชนิดบิวด์ Inside {}
signingConfig signingConfigs.release
จากนั้นเพียงเรียกใช้คำสั่งนี้ในเทอร์มินัลสตูดิโอ Android
ด้านล่างคำสั่งจะดำเนินการโดยอัตโนมัติเหนือคำตอบทั้งหมด
ถ้า windows
cd android
gradlew assembleRelease
ถ้า linux / mac
$ cd android
$ ./gradlew assembleRelease
หากคุณมีข้อผิดพลาดให้ลบโฟลเดอร์บิลด์ทั้งหมดและรันคำสั่ง
gradlew clean
กว่าอีกครั้ง
gradlew assembleRelease