ชุดแอปสำหรับเผยแพร่ที่ลงลายเซ็นแล้ว
สร้างและลงลายเซ็นไฟล์ .aab สำหรับแจกจ่าย
ชุดแอปสำหรับเผยแพร่ที่ลงลายเซ็นแล้ว เป็นบทเรียน Jetpack Compose Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Jetpack Compose Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Jetpack Compose Academy มีบทเรียนทั้งหมด 4 บทเรียน
จากรุ่นแก้ไขข้อบกพร่องสู่รุ่นเผยแพร่
บิลด์สำหรับแก้ไขข้อบกพร่องของคุณทำงานบนอุปกรณ์ได้ แต่ Play Store ต้องการบิลด์รุ่นเผยแพร่ที่ได้รับการปรับให้เหมาะสม ลดขนาด และลงนามเข้ารหัสโดยคุณ
ใช้ AAB ไม่ใช่ APK
Play Store ต้องการชุดแอป Android (.aab) ไม่ใช่ APK โดย Google จะสร้าง APK ที่เหมาะกับอุปกรณ์แต่ละประเภทจากชุดแอปนั้น ทำให้ผู้ใช้ดาวน์โหลดเฉพาะสิ่งที่จำเป็น
สิ่งที่การลงนามรับรอง
คีย์ลงนามเป็นหลักฐานว่าการอัปเดตทุกครั้งมาจากคุณจริง Android จะปฏิเสธการติดตั้งการอัปเดตที่ลงนามด้วยคีย์อื่น ซึ่งช่วยปกป้องผู้ใช้ของคุณ
สร้างคลังเก็บคีย์สำหรับอัปโหลด
คุณสร้างไฟล์คลังเก็บคีย์ที่เก็บคีย์ของคุณไว้ โปรดเก็บไฟล์และรหัสผ่านอย่างระมัดระวัง หากสูญหาย คุณอาจไม่สามารถอัปเดตแอปได้อีก
keytool -genkey -v \
-keystore upload.jks \
-alias uploadเก็บข้อมูลลับให้ห่างจาก Git
อย่าคอมมิตรหัสผ่านโดยเด็ดขาด ให้เก็บไว้ใน gradle.properties (ซึ่งถูก gitignore) หรือตัวแปรสภาพแวดล้อม แล้วอ่านค่าจากการตั้งค่าบิลด์ของคุณ
RELEASE_STORE_PASSWORD=...
RELEASE_KEY_ALIAS=uploadกำหนดค่า signingConfig
ใน build.gradle คุณประกาศsigningConfigที่ชี้ไปยังคลังเก็บคีย์และข้อมูลรับรอง จากนั้นเชื่อมโยงเข้ากับประเภทรุ่นเผยแพร่
signingConfigs {
create("release") { /* keystore */ }
}ลดขนาดด้วย R8
เปิดใช้minifyEnabledสำหรับรุ่นเผยแพร่ R8 จะลบโค้ดที่ไม่ได้ใช้งานและทำให้ชื่ออ่านไม่ออก ทำให้ชุดแอปมีขนาดเล็กลงและย้อนวิเคราะห์ได้ยากขึ้น
release {
isMinifyEnabled = true
}สร้างชุดแอป
เรียกใช้งานงาน Gradle bundleRelease งานนี้จะคอมไพล์ ลดขนาด และลงนามแอปของคุณ พร้อมสร้างไฟล์ .aab รุ่นเผยแพร่ที่พร้อมอัปโหลด
./gradlew bundleReleaseตรวจสอบอย่างรวดเร็ว
คุณกำลังจัดแพ็กเกจแอปสำหรับ Play Store คุณควรอัปโหลดไฟล์ผลลัพธ์ใด
ให้ Google จัดการการลงนาม
ด้วยการลงนามแอปของ Play Google จะเก็บคีย์ลงนามแอปฉบับจริงไว้ ส่วนคุณจะเก็บไว้เพียงคีย์อัปโหลด หากคีย์อัปโหลดสูญหาย คุณสามารถรีเซ็ตคีย์ใหม่ได้
ทดสอบบิลด์รุ่นเผยแพร่
ก่อนเผยแพร่ ให้ติดตั้งบิลด์ที่ลงนามแล้วผ่านแทร็กการทดสอบภายใน R8 อาจทำให้การสะท้อนทำงานผิดพลาด ดังนั้นโปรดยืนยันว่าทุกอย่างทำงานได้ในรูปแบบที่ปรับให้เหมาะสมแล้ว
เพิ่ม versionCode ของคุณ
การอัปโหลดทุกครั้งต้องมีversionCodeที่สูงกว่าครั้งก่อน Play Store จะปฏิเสธค่าที่ซ้ำกัน ดังนั้นให้เพิ่มค่าทุกครั้งก่อนสร้างบิลด์รุ่นใหม่
versionCode = 2
versionName = "1.1"สรุป: พร้อมอัปโหลด
คุณสร้างคลังเก็บคีย์ ตั้งค่าsigningConfig ลดขนาดด้วย R8 และสร้างไฟล์ .aab ที่ลงนามแล้ว แอปของคุณพร้อมสำหรับ Play Console
เรียนรู้ Kotlin ด้วย AI tutor — ฟรี
เขียนและเรียกใช้โค้ดจริงในเบราว์เซอร์ของคุณ รับความช่วยเหลือทันทีจาก AI tutor 24/7 และเรียนรู้ต่อจากที่คุณหยุดบนเว็บหรือในแอป
- คอร์ส
- 30
- บทเรียน
- 120
คำถามที่พบบ่อย
บทเรียน “ชุดแอปสำหรับเผยแพร่ที่ลงลายเซ็นแล้ว” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “ชุดแอปสำหรับเผยแพร่ที่ลงลายเซ็นแล้ว” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Jetpack Compose Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Jetpack Compose Academy มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “ชุดแอปสำหรับเผยแพร่ที่ลงลายเซ็นแล้ว”
สร้างและลงลายเซ็นไฟล์ .aab สำหรับแจกจ่าย คุณปฏิบัติ Jetpack Compose Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Jetpack Compose Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน Jetpack Compose Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน
บทเรียน “ชุดแอปสำหรับเผยแพร่ที่ลงลายเซ็นแล้ว” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน Jetpack Compose Academy นี้ได้ไหม
ได้ บทเรียน Jetpack Compose Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- การช่วยการเข้าถึงและส่วนติดต่อผู้ใช้เต็มขอบ
- โปรไฟล์พื้นฐานสำหรับการเริ่มต้นที่รวดเร็ว
- ชุดแอปสำหรับเผยแพร่ที่ลงลายเซ็นแล้ว
- สถาปัตยกรรมพร้อม Compose Multiplatform