Okremium apk สำหรับโมดูลสตูดิโอ android ปลั๊กอิน การสร้าง App Bundle ด้วยความช่วยเหลือของ Android Studio

โกลอฟนา / ฟังก์ชั่นหลัก

พับโมดูลเป็น หุ่นยนต์สตูดิโอ เลือก

ไฟล์ > ใหม่ > โมดูลใหม่

ให้สองทางเลือก หากคุณกำลังวางแผนที่จะสร้างไลบรารี java "บริสุทธิ์" ให้ระบุ type Java Library จึงมีการรวบรวมรหัสของห้องสมุดดังกล่าวเป็น ไหไฟล์. มันสะดวกมาก คุณจึงสามารถชนะมันได้ไม่เพียงแค่ในส่วนเสริมของ Android เท่านั้น หากคุณเลือกที่จะเขียนคำพูดเฉพาะสำหรับ Android และต้องการคลาสจากแพ็คเกจ Android ให้สร้าง ห้องสมุด Android เหมือนกับการคอมไพล์มันจะถูกรวบรวมใน AARไฟล์. ที่ ถึงประเภทนี้โดยเฉพาะคุณต้องการตัวเลือกที่เหลือ

สิ่งสำคัญ:สำหรับ minSDKVersion (ไฟล์ build.gradle ของโมดูล) โปรแกรมจะรับผิดชอบค่าที่มากกว่าและต่ำกว่าสำหรับโมดูลไลบรารี buildToolsVersion ที่ระบุควรรวมอยู่ใน Android SDK โมดูลสกินไลบรารีจะสร้างคลาสทรัพยากรของตัวเอง (*.R.class) หากเพิ่มไลบรารี Android ลงในโปรเจ็กต์และมีการเปลี่ยนแปลงบางอย่าง ทรัพยากรของไลบรารีจะแย่ลง ซึ่งอาจนำไปสู่ความขัดแย้ง นั่นคือเหตุผลที่ในเอกสารระบุไว้ดังนี้:

  • หาก ID ทรัพยากรของโปรแกรม sp_vpadaє z รหัสทรัพยากรในไลบรารี ทรัพยากรของโปรแกรม
  • หากรหัสทรัพยากรถูกหยิบขึ้นมาโดยห้องสมุดต่าง ๆ ทรัพยากรของห้องสมุดก็จะถูกชนะตามที่ระบุไว้ก่อนในรายการเงินฝาก (เปลี่ยนแปลงด้วยบล็อกการพึ่งพา)
  • เพื่อหลีกเลี่ยงคำอธิบายของข้อขัดแย้งที่มากขึ้น ขอแนะนำให้ใช้คำนำหน้า หรือรูปแบบตามลำดับสำหรับการตั้งชื่อทรัพยากร เนื่องจากจะไม่ซ้ำกันสำหรับโมดูลสกิน (มิฉะนั้น จะไม่ซ้ำกันสำหรับโปรแกรมทั้งหมดโดยทั่วไป)

การเชื่อมต่อห้องสมุด Android

ไลบรารี Android เชื่อมต่อกันแบบเดิม (เนื่องจากไลบรารีถูกสร้างขึ้นเป็นโครงการฟรีใน AndroidStudio) นอกจากนี้ยังมีสองตัวเลือกที่นี่:

1. หรือเพิ่มการคอมไพล์ไฟล์ AAR (หรือ JAR):

ไฟล์ > โมดูลใหม่ - นำเข้าแพ็คเกจ .JAR/.AAR > ถัดไป - ป้อนเส้นทางไปยังไฟล์ ARR (หรือ JAR) > เสร็จสิ้น

2.หรือจะนำเข้าห้องสมุดจากวันหยุดสุดสัปดาห์:

ไฟล์ > ใหม่ > นำเข้าโมดูล - ป้อนพาธไปยังไดเร็กทอรีที่มีไลบรารีอยู่ > Finish

สิ่งสำคัญ: perekonatisya ห้องสมุด android scho ถูกเพิ่มลงใน settings.gradle

รวม ":app", ":core", ":personal", ":client"

และปรากฏในไฟล์บล็อกการพึ่งพา build.gradleโปรแกรม

การพึ่งพา ( คอมไพล์โปรเจ็กต์(":core") คอมไพล์โปรเจ็กต์(":personal") คอมไพล์โปรเจ็กต์(":client") )

ไลบรารี Android สามารถซ่อนในทรัพยากรของตนเอง ไลบรารี JAR อื่น AndroidManifest.xml.

โครงสร้างของไลบรารี Android ที่คอมไพล์แล้ว

ไลบรารี Android ถูกคอมไพล์ด้วยไฟล์ zip ที่ใหญ่ที่สุดที่มี extensions.arr ซึ่งสามารถใช้เพื่อตอบโต้กับไฟล์ภาษาและไดเร็กทอรีขั้นสูง:

  • /AndroidManifest.xml
  • /classes.jar
  • /res/
  • /R.txt

neobov'azkovіนั้น:

  • /สินทรัพย์/
  • /libs/ ชื่อ.ไห
  • /jni/ abi_name/ชื่อ.so (เด abi_nameหนึ่งใน Android ABI ที่รองรับ)
  • /proguard.txt
  • /lint.jar

ฉันมีโปรเจ็กต์ การสร้างสรรค์สำหรับความช่วยเหลือจาก Gradle ใน Android Studio v 0.3.2 โปรเจ็กต์ของฉันพร้อมใช้งานสำหรับโมดูลอื่นอีกสองโมดูล (สำหรับไลบรารี) โครงสร้างของโครงการได้รับการจัดเตรียมอย่างดีสำหรับความช่วยเหลือของไฟล์ build.gradle ปัญหาคือถ้าฉันรันโปรเจ็กต์บนอุปกรณ์ Android ฉันจะติดตั้ง 3 บนอุปกรณ์ของฉัน หนึ่งในนั้นคือโปรเจ็กต์หลัก (อันเดียวเท่านั้นที่ถูกต้อง) และอีกสองโมดูลเป็นโมดูลที่นำเข้า (ฉันไม่ต้องการติดตั้งสองอัน) ฉันจะติดต่อใครซักคนได้อย่างไร ผมทำอะไรผิดหรือเปล่า?

โครงสร้างโครงการ:

  • MyLibModule
  • โครงการหลัก
  • โครงการหลัก->ห้องสมุด-> MyOtherModule

เดอ MyLibModuleให้อยู่บนเส้นทางเดียวกับโปรเจ็กต์หลัก ดังนั้นฉันจึงต้องการโมดูลนี้ในโปรเจ็กต์อื่นด้วย

ขอเพียงเข้าใจ: ทั้งหมด พับโครงการ ตกลง, เงินฝากทั้งหมดอยู่ในลำดับ แต่ทำไมฉันต้องใช้ 3 APK ในภาคผนวกของฉัน?

หลังจากต่อสู้กับปัญหานี้มาทั้งวัน ฉันรู้สาเหตุของพฤติกรรมที่ยอดเยี่ยมนี้ ปัญหาดูเหมือนจะอยู่ในโมดูลไลบรารีรายการ ก่อนอื่น ฉันกำลังย้ายไปที่สตูดิโอ Android ฉันเป็นผู้สนับสนุน Eclipse І ใน testActivity bule เปล่งออกมาในรายการสำหรับโครงการห้องสมุด การดูกรณีทดสอบทั้งหมดจากรายการในโมดูลไลบรารีของฉันช่วยแก้ปัญหาได้ ตอนนี้ Android Studio จะติดตั้งเฉพาะ APK ของ MainProject เท่านั้น

รหัสจริง: รายการ MyLibModule:

เปลี่ยนเป็น:

…. І เหมือนกันสำหรับ MyOtherModule

บันทึก. วูโซลว่างเปล่า โปรแกรมมีความผิดฐานถูกทิ้งไว้ในแถลงการณ์เพื่อจะได้รับการอภัยโทษจากการเลือก

ดูชื่อตัวกรองจากการเปิดตัวห้องสมุดของคุณ

เปลี่ยนไปเป็น

เนื่องจากไลบรารีของคุณถูกกำหนดให้กับไฟล์ build.gradle เป็นโปรแกรม ไม่ใช่ไลบรารี ดูทั้งแถว:

ใช้ปลั๊กอิน: "android"

ฉันแทนที่โยคะด้วย:

ใช้ปลั๊กอิน: "android-library"

คุณอาจจำเป็นต้องทำการเปลี่ยนแปลงอื่นๆ ในไฟล์คอลเลกชัน แต่ไม่สามารถระบุทุกอย่างที่โปรแกรมต้องการได้ในไฟล์การเลือกไลบรารี ดิวิชั่น http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Library-projects สำหรับข้อมูลเพิ่มเติม

ปลั๊กอินที่ติดตั้งจะอยู่ที่เมนู ไฟล์ | การตั้งค่า... | ปลั๊กอิน. ปุ่ม เรียกดูที่เก็บ...ช่วยให้คุณทราบปลั๊กอินจากที่เก็บ ปุ่ม ติดตั้งปลั๊กอินจากดิสก์...ช่วยให้คุณติดตั้งปลั๊กอินจากดิสก์ได้เช่นเดียวกับที่คุณติดตั้งเอง

วงเล็บรุ้ง

"คันธนูสีรุ้ง" ช่วยให้คุณสามารถทำเครื่องหมายผิวของคันธนูคู่หนึ่งด้วยสีของคุณเอง Tse dopomogaє สายตา bachiti, รหัสพื้นที่

แทนที่ตัวบ่งชี้ความคืบหน้าทั้งหมดในสตูดิโอด้วยแมวน่ารัก หากคุณเป็นโปรแกรมเมอร์ที่จริงจัง ให้ติดตั้งปลั๊กอิน ร่วมกับสภาพแวดล้อมการพัฒนาอื่นๆ ตาม IntelliJ IDEA: PhpStorm, WebStorm, PyCharm, RubyMine, AppCode, CLion, Gogland, DataGrip, Rider, MPS

Z'yavlyaєtsyaskіz ตัวอย่างเช่น โครงการ pіd hour zavantazhennya

ภายใต้ชั่วโมงการทำงานเมื่อซิงโครไนซ์ chogos

RoboPOJOGenerator

ตัวสร้างที่มีประโยชน์ของคลาส Java และ Kotlin POJO สำเร็จรูปสำหรับ JSON: GSON, FastJSON, AutoValue (GSON), Logan Square, Jackson

ไอเดีย adb

ปลั๊กอินสำหรับ Android Studio/Intellij IDEA เพื่อการใช้งานโปรแกรมอย่างรวดเร็ว:

  • ถอนการติดตั้งแอพ - ถอนการติดตั้งโปรแกรมจากส่วนเสริม
  • Kill App - ฆ่าโปรแกรม (ลบหน่วยความจำ)
  • เริ่มแอพ - เริ่มโปรแกรม
  • รีสตาร์ทแอพ - รีสตาร์ทโปรแกรม
  • ล้างข้อมูลแอพ - ล้างข้อมูล
  • ล้างข้อมูลแอปและรีสตาร์ท - ล้างข้อมูลและรีสตาร์ท

หลังจากการติดตั้งคำสั่ง คุณสามารถค้นหาผ่าน เครื่องมือ | หุ่นยนต์ | ADB IDEA.

นอกจากนี้คุณยังสามารถคลิกผ่านการค้นหาโดยใช้คีย์ผสม Ctrl+Shift+Aและสำหรับสัญลักษณ์ช่วยเหลือ adbง่ายต่อการทราบคำสั่งเฉพาะ

Plug-in zruchny สำหรับตรวจสอบการใช้งานโปรแกรมในประเทศต่างๆ ตัวอย่างเช่น คุณสร้างฐานข้อมูลก่อนหน้านี้และสงสัยว่าโปรแกรมจะทำงานอย่างไรเมื่อฐานข้อมูลว่างเปล่า สำหรับความช่วยเหลือของปลั๊กอิน คุณสามารถล้างข้อมูลและประหลาดใจกับผลลัพธ์ที่ได้

หวังว่าโมดูลต่างๆ จะพร้อมใช้งานสำหรับซอร์สโค้ดของแอป ไฟล์ทรัพยากร และการตั้งค่าระดับแอป เช่น ไฟล์บิลด์ระดับโมดูลและไฟล์ Manifest ของ Android แต่ละโมดูลสามารถสร้าง ทดสอบ และดีบักแยกกันได้

โมดูล Wiki ของ Android Studio เพื่อให้ง่ายต่อการเพิ่มอุปกรณ์ใหม่ในโครงการของคุณ คุณจะยังคงสร้างเวอร์ชันที่ง่ายกว่าบางเวอร์ชันใน Android Studio ต่อไป คุณสามารถสร้างโมดูลได้ เพื่อให้คุณทราบรหัสสำหรับบางอย่างที่เจาะจงสำหรับส่วนเสริม เช่น Wear OS หรือ Android TV รายละเอียดไฟล์แนบ build.gradle สำหรับพิมพ์อุปกรณ์

หน้านี้อธิบายวิธีเพิ่มโมดูลใหม่ให้กับอาคารเฉพาะ

Android Studio ยังให้คุณดูส่วนเสริมหรือโมดูล Google Cloud สำหรับโครงการของคุณได้ สำหรับข้อมูลโดยละเอียดเพิ่มเติมเกี่ยวกับการสร้างโมดูลไลบรารี ได้แก่ Create a Library Module

สร้างโมดูลใหม่

ในการเลือกโมดูลใหม่สำหรับโครงการของคุณสำหรับส่วนเสริมใหม่ จะเป็นดังนี้:

  1. คลิก ไฟล์ > ใหม่ > โมดูลใหม่.
  2. ใน สร้างโมดูลใหม่หน้าต่างที่ปรากฏขึ้น Android Studio มีโมดูลอุปกรณ์ดังต่อไปนี้:
    • โมดูลโทรศัพท์และแท็บเล็ต
    • สวมโมดูลระบบปฏิบัติการ
    • โมดูล Android TV
    • โมดูลแก้ว
    เลือกโมดูลสำหรับอุปกรณ์ที่คุณต้องการ จากนั้นคลิก ถัดไป.
  3. ใน กำหนดค่าโมดูลใหม่ของคุณแบบฟอร์ม ให้กรอกรายละเอียดดังนี้
    • ชื่อแอปพลิเคชัน: นี่คือชื่อของชวเลขเป็นชื่อสำหรับไอคอนเครื่องเรียกใช้งานแอปของคุณสำหรับโมดูลใหม่
    • ชื่อโมดูล: ข้อความนี้เป็นการตั้งชื่อไฟล์ โดยจะแสดงโค้ดโค้ดและทรัพยากรไฟล์ของคุณ
    • ชื่อแพ็คเกจ: เนมสเปซ Java สำหรับโค้ดในโมดูลของคุณ สิ่งนี้ควรปรากฏเป็นแอตทริบิวต์ของแพ็คเกจในไฟล์รายการ Android ของโมดูล
    • SDK ขั้นต่ำ: ฟังก์ชันนี้จะประเมินเวอร์ชันต่ำสุดของแพลตฟอร์ม Android ที่โมดูลแอปรองรับ ตั้งค่าของแอตทริบิวต์ minSdkVersion เป็นไฟล์ build.gradle ซึ่งคุณสามารถแก้ไขได้ในภายหลัง

    จากนั้นคลิก ถัดไป.

  4. ขึ้นอยู่กับจำนวนไฟล์แนบของโมดูลที่เลือก โดยกดที่ด้านข้างของหน้าจอเพื่อเลือกรหัสเทมเพลตที่เหมาะสม คุณสามารถเลือกวิธีที่จะชนะกิจกรรมหลักของคุณ คลิกเทมเพลตกิจกรรมที่คุณต้องการเริ่มต้น จากนั้นคลิก ถัดไป. หากคุณไม่ต้องการกิจกรรม คลิก เพิ่มไม่มีกิจกรรม, คลิก เสร็จสิ้นและจากนั้นคุณก็ทำเสร็จแล้ว
  5. ดังนั้นคุณจึงเลือกเทมเพลตกิจกรรม ป้อนการตั้งค่าสำหรับกิจกรรมของคุณบน ปรับแต่งกิจกรรมหน้าหนังสือ. เทมเพลตเพิ่มเติมขอ an ชื่อกิจกรรม, ชื่อเค้าโครง, ชื่อ, และ ภาษาต้นทาง, เทมเพลต Ale be-what อาจเป็นการตั้งค่าเฉพาะกิจกรรม คลิก เสร็จสิ้น. เนื่องจากคุณได้สร้างโมดูลแอปด้วยเทมเพลตกิจกรรม คุณสามารถดาวน์โหลดและดูโมดูลบนอุปกรณ์ของคุณได้

Android Studio สร้างไฟล์ที่จำเป็นทั้งหมดสำหรับโมดูลใหม่และซิงค์โครงการกับไฟล์ gradle ของโมดูลใหม่ การเพิ่มโมดูลไปยังบิลด์ใหม่หรือเพิ่มการพึ่งพาที่จำเป็นสำหรับอุปกรณ์เป้าหมายไปยังไฟล์บิลด์ของโมดูล

เมื่อการซิงค์โปรเจ็กต์ Gradle เสร็จสิ้น โมดูลใหม่จะปรากฏใน โครงการหน้าต่างด้านซ้าย หากคุณไม่สามารถติดตั้งโมดูลโฟลเดอร์ใหม่ได้ คุณสามารถติดตั้งหน้าต่างที่แสดงมุมมอง Android

นำเข้าโมดูล

เพื่อนำเข้าโมดูลหลักในโครงการของคุณ จำเป็นต้องทำตามขั้นตอน:

  1. คลิก ไฟล์ > ใหม่ > นำเข้าโมดูล.
  2. ใน ไดเรกทอรีต้นทางกล่อง พิมพ์หรือเลือกโมดูลไดเร็กทอรีสิ่งที่คุณต้องการนำเข้า:
    • หากคุณกำลังนำเข้าโมดูลหนึ่ง ให้กำหนดให้เป็นผู้รับจดทะเบียน
    • นอกจากนี้ คุณสามารถนำเข้าหลายโมดูลจากโครงการ โดยระบุโฟลเดอร์โครงการ สำหรับโมดูลสกินที่อยู่ตรงกลางของโฟลเดอร์ กล่องจะปรากฏขึ้นและระบุว่า ที่ตั้งต้นทางและ ชื่อโมดูล. ตรวจสอบให้แน่ใจว่า นำเข้ากล่องถูกเลือกสำหรับแต่ละโมดูลที่คุณต้องการนำเข้า
    หากโมดูลของคุณอาจมีการพึ่งพาอื่น ๆ พวกเขาจะถูกนำเข้าภายใต้ โมดูลที่จำเป็นเพิ่มเติม.
  3. พิมพ์ชื่อโมดูลที่คุณต้องการใน ชื่อโมดูลฟิลด์
  4. คลิก เสร็จสิ้น.

ขั้นตอนถัดไป

หากคุณเลือกที่จะติดตั้งโมดูลใหม่ คุณสามารถเปลี่ยนโค้ดและโมดูลทรัพยากร กำหนดการตั้งค่าโมดูลบิลด์ และสร้างโมดูลได้ คุณยังสามารถเรียกใช้และดีบักโมดูลได้เช่นเดียวกับแอปอื่นๆ

  • หากต้องการทราบเกี่ยวกับการตั้งค่าสำหรับโมดูล ให้คลิกไฟล์บิลด์ระดับโมดูล
  • รับและสร้างโมดูลอื่น คลิกเลือกและสร้างโมดูลอื่น

คุณจะต้องเพิ่มรหัสและทรัพยากรเพื่อรองรับอุปกรณ์ใหม่อย่างเหมาะสม สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการพัฒนาโมดูลแอพสำหรับอุปกรณ์ประเภทต่างๆ ให้คลิกที่เอกสารที่เกี่ยวข้อง:

  • สำหรับโมดูล WearOS:
  • สำหรับโมดูล Android TV:
  • สำหรับโมดูลแก้ว: GDK Quick Start

เมื่อคุณขยายโมดูลใหม่ คุณสามารถสร้างโค้ดที่กำหนดเองที่ซ้ำกันในโมดูลแอปอื่นๆ แทนที่จะรักษาโค้ดที่ซ้ำกัน ให้พิจารณาย้ายโค้ดที่แชร์ไปยังโมดูลไลบรารีและเพิ่มไลบรารีเป็นการพึ่งพาโมดูลแอปของคุณ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการสร้างโมดูลไลบรารีและเพิ่มเป็นการพึ่งพา โปรดดูที่

รายการ

ความสะดวกสบายของการเขียนโปรแกรมตรงกลางนั้นอุดมไปด้วยเหตุผลที่ต้องนอนกับเด็กแถวอื่น ๆ ดังนั้นอย่านอนราบก่อนการเขียนโปรแกรมเพราะจำเป็นต้องเอาชนะโปรแกรมเมอร์รวมถึงความลึกของตรงกลางมาก ของการพัฒนาสำหรับ її การจัดตำแหน่งที่ถูกต้อง pіdvlasnіบริโภค ในความคิดของฉัน ความรู้สึกของอุดมคติคือจุดกึ่งกลางของ Delphi ซึ่งถูกกักขังให้เรียบง่ายที่สุดเท่าที่จะเป็นไปได้ และการติดตั้งส่วนเสริมสำหรับ Windows (พูดตามตรง ฉันเคารพในสิ่งนั้นด้วยการเปิดตัวส่วนเสริมสำหรับ Android และระบบอื่นๆ ทุกอย่างยังไม่ราบรื่นเท่าที่ฉันต้องการ )

ในขอบเขตของ Android มีมิดเดิลแวร์ที่ไม่สะดวกสบายเพียงพอสำหรับการพัฒนา ดังนั้น vtim และสำหรับโปรแกรมต่างๆ ในโลกที่ปราศจากต้นทุน ระบบปฏิบัติการ. จนกระทั่งเมื่อไม่นานมานี้ Eclipse ได้กลายเป็นศูนย์กลางของการพัฒนาด้วยปลั๊กอินพิเศษ ต้นแบบของร็อคแห่ง Google ปี 2013 โดยนำเสนอ IDE ใหม่ - Android Studio ต่อศาลโดยอิงจากคู่แข่งเก่าของ Eclipse - ระบบ IntelliJ IDEA ต้องบอกว่าไม่ว่าระบบเวอร์ชันแรก ๆ จะไม่ผ่านช่วงเบต้า มันจะย้อนกลับความสำเร็จของ Eclipse ไปแล้ว

ทิมไม่น้อยโปรแกรมเมอร์ยังต้องเจาะลึกทั้งความแตกต่างเชิงตัวเลขของการตั้งค่าสื่อและในลักษณะเดียวกันการก่อตัวของไฟล์ภาคผนวกขั้นสุดท้ายพร้อมที่จะขยาย มันคือทั้งหมดที่เกี่ยวกับการพัฒนาคลาสเฉพาะที่เงียบ ดังนั้นจึงจำเป็นต้องสั่นสะเทือน เพื่อให้อินเทอร์เฟซทำงานได้อย่างถูกต้องกับโค้ด

หลังจากการแนะนำที่ยอดเยี่ยม ฉันจะบอกคุณว่าใน Android Studio คุณสามารถสร้างไฟล์ apk ขั้นสุดท้าย พร้อมที่จะขยาย และเพิ่มความแตกต่างได้อย่างไร ฉันเดาว่า บทความของฉันต้องการทำให้ชีวิตง่ายขึ้นสำหรับบางคน บางทีอาจเป็น IDE ที่ดีที่สุดสำหรับการเขียนโปรแกรม Android ในปัจจุบัน

คู่มือการใช้งาน

  1. ที่มุมล่างซ้ายของ Android Studio จะมีปุ่มเล็กๆ ที่ควบคุมการแสดงปุ่มลัดพิเศษที่ขอบของหน้าจอ ป้ายกำกับทำเครื่องหมายหน้าต่างเพิ่มเติมที่แตกต่างกัน นอกจากนี้ ด้วยการเลื่อนเมาส์ไปเหนือปุ่มเบราว์เซอร์ของเมาส์อย่างง่าย รายการของ vicons เหล่านี้ทั้งหมดจะปรากฏขึ้นสำหรับการป้อนข้อมูลภาษาสวีเดนที่จำเป็น ในหน้าต่าง Build Variants ที่ด้านหน้าโมดูลของเรา ในฟิลด์ Build Variant ให้สลับโหมดการเลือกจากการดีบักเป็นรีลีส
  2. ในเมนูหลัก ให้เลือก บิลด์ → สร้าง APK ที่ลงชื่อ การตำหนิการเตือนความจำ เช่น การถอดความ troch คุณสามารถแปลได้ประมาณดังนี้: สำหรับโปรเจ็กต์ที่เลือกโดยยูทิลิตี Gradle ข้อมูลการเซ็นชื่อและลำดับของการเซ็นชื่อไฟล์ apk อาจถูกเขียนขึ้นในสถานการณ์พิเศษ ตั้งค่าสคริปต์ตามที่อธิบายไว้ในคู่มือของ coder: http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Signing-Configurations จากนั้นเรียกใช้ "Gradle assembleRelease" และลบไฟล์ apk ที่สร้างขึ้นออกจากโฟลเดอร์ build/apk/» เราขอแนะนำให้คุณลองวิธีอื่นในการสร้างไฟล์ apk เรายอมรับข้อมูลอย่างเคารพ แต่ไปต่อ คู่มือการใช้งานกดตกลง
  3. หน้าต่างวิธีใช้การสร้างลายเซ็นสำหรับไฟล์ apk เรารู้แล้วว่าโปรแกรมทั้งหมดที่ได้รับการพัฒนาสำหรับ Android เป็นความผิดของแม่ ลายเซ็นดิจิทัลผู้เขียน มิฉะนั้น โปรแกรมจะไม่ถูกติดตั้งบนส่วนขยายของ coristuvach การสร้างลายเซ็นเกิดจากการบันทึกในโฟลเดอร์ไฟล์พิเศษที่ซ่อนไว้บนคอมพิวเตอร์ของคุณ vin stars จะถูกใช้สำหรับการเซ็นชื่อไฟล์ apk ถ้าเป็นเช่นนั้น คอลเล็กชันหนึ่งสามารถบันทึกลายเซ็นจำนวนเล็กน้อยสำหรับไฟล์ apk ต่างๆ ได้ นอกจากนี้ยังสามารถลงนามหนึ่งลายเซ็นและลายเซ็นเดียวกันเพื่อลงนามในไฟล์ apk อื่น ๆ นอกจากนี้ ในการสร้างคอลเลกชั่น ให้คลิกที่ปุ่ม Create New... และกรอกข้อมูลในฟิลด์ที่แสดงในหน้าต่าง:
    1. Pathway สำหรับวางไฟล์คอลเลกชั่น
    2. รหัสผ่านและการยืนยันการเข้าถึงคอลเลกชัน
    3. เซ็นแล้วจะเรียก
    4. รหัสผ่านและการยืนยันการเข้าถึงลายเซ็น
    5. ระยะเวลาในการลงนาม (25 ปี สำหรับการล็อค ทิ้งไว้โดยไม่มีการเปลี่ยนแปลง)
    6. ฉันต้องการหนึ่งในฟิลด์ของใบรับรอง โทรออกเพื่อจำชื่อ สถานที่ และประเทศนั้น (RU)
  4. เรากดตกลง หน้าต่างจะปิดลงและ mi Bachimo ที่ฟิลด์ทั้งหมดของหน้าต่างด้านหน้าจะเต็มไปด้วยข้อมูลที่เราป้อนโดยอัตโนมัติ ใส่เครื่องหมายถูกในช่อง จดจำรหัสผ่าน เพื่อไม่ให้คุณพิมพ์รหัสผ่านอีก จากนั้นกด ตกลง
  5. วิธีควบคุมvіknіที่น่ารังเกียจไปยังไฟล์ apk ของіm'ya สำหรับ zamovchuvannyam อย่าเพิ่มชื่อของโมดูล เลือกช่องทำเครื่องหมาย Run ProGuard เพื่อรับไฟล์การเพิ่มประสิทธิภาพของเรา และคุณสามารถเปลี่ยนไฟล์การกำหนดค่า proguard-android.txt เป็น proguard-android-optimize.txt เพื่อการเพิ่มประสิทธิภาพที่มีประสิทธิภาพยิ่งขึ้น (หากต้องการ คุณสามารถดาวน์โหลดไปยังสมาร์ทโฟนที่แปลกใหม่ได้) กดเสร็จสิ้นและตรวจสอบประหลาดใจที่แถวฉันจะยืน
  6. หากโปรเจ็กต์เสร็จสิ้น จะปรากฏที่ส่วนท้ายพร้อมข้อเสนอให้เปิดโฟลเดอร์ที่มีไฟล์ apk Vіdkrivaєmo її ta bachimo ไฟล์ของเรา

ฉันจะบอกคุณว่าไม่ว่าฉันจะทำเครื่องหมายในช่อง Run ProGuard ฉันไม่มีรหัสไวน์และไฟล์ apk นั้นไม่ได้รับการปรับให้เหมาะสม บางทีสิ่งเหล่านี้อาจเป็นเศษของยุคแรก เวอร์ชั่น Androidสตูดิโอ ( ฉันมีเวอร์ชัน 0.5.4). และง่ายต่อการออกจากสถานีโดยทำเครื่องหมายในช่องที่อยู่ตรงกลางของไฟล์สคริปต์ยูทิลิตี้ ProGuard ค้นหาไฟล์ build.gradle ตรงกลางโครงการโมดูลของเรา ในส่วน android → buildTypes → release ซึ่งรับผิดชอบในการสร้างรีลีส ให้เปลี่ยนพารามิเตอร์ runProguard จาก false เป็น true

อย่าลืมซิงโครไนซ์โปรเจ็กต์ของคุณกับโปรเจ็กต์หลังจากแก้ไขไฟล์สคริปต์ สำหรับสิ่งนี้ บนแถบเครื่องมือ ให้กดปุ่ม Sync Project with Gradle Files (ลูกศรลงจากวงกลมสีเขียว) หรือส่ง Sync Now ไปยังสมูทตี้สีเหลือง ซึ่งอยู่ในส่วนบนของเอาต์พุต หลังจากการซิงโครไนซ์ คุณสามารถลองอีกครั้งเพื่อเลือกไฟล์ apk โดยเริ่มจากจุดอื่นในคำแนะนำของเรา เพียงครั้งเดียวที่คุณแทนที่การสร้างคอลเลกชันใหม่ของผลงานที่ได้รับชัยชนะแล้ว รหัสผ่านและรหัสผ่านทั้งหมดของเราได้รับการบันทึกแล้ว ดังนั้นเราจึงเหลือการจู่โจมที่หน้าต่าง OK-Next-Finish ที่รวมเข้าด้วยกัน ขอบคุณที่สร้างไฟล์ apk ขึ้นมาใหม่ ซึ่งมีขนาดเล็กกว่าครั้งที่แล้วถึงสามเท่า

วิธีอัตโนมัติ

วิธีการอัตโนมัติช่วยให้คุณสร้างไฟล์ apk โดยไม่ต้องป้อนรหัสผ่านเมื่อเปิดโปรแกรมบนสกิน เช่นเดียวกับคำสั่ง assembleRelease ที่เพิ่มในรายการการกำหนดค่าและกำหนดไอคอนด้วยปุ่มเรียกใช้เดียวกัน

ในการเปิดใช้งานโหมดอัตโนมัติ คุณต้องเพิ่มส่วนใหม่ให้กับไฟล์สคริปต์ build.gradle ที่เรารู้จัก ซึ่งจะมีข้อมูลเกี่ยวกับลายเซ็น:


การลงนามConfigs ( ปล่อย ( ไฟล์ storeFile ("C:\\Users\\Im'yaKoristuvacha\\KEYSTORE.jks") storePassword "รหัสผ่าน" คีย์นามแฝง "Im'yaSign" คีย์รหัสผ่าน "รหัสผ่าน (En) proguard-android.txt") , "proguard-rules.pro" ) ) )

แทนที่จะใช้ไฟล์ "proguard-android.txt" คุณสามารถเพิ่มไฟล์ "proguard-android-optimize.txt" ที่ปรับให้เหมาะสมที่สุดได้ Tse อนุญาตให้ trochs มากขึ้นเพื่อเพิ่มความเร็วไฟล์ apk

หากต้องการเพิ่มส่วนนี้ในการปรับแต่งไฟล์ build.gradle ให้วางไว้ตรงกลางโมดูลของเราและแสดงความคิดเห็นในส่วน buildTypes แทนที่โดยแทรกส่วนด้านบน อย่าลืมเปลี่ยนเส้นทางไปยังไฟล์คีย์ที่คุณสร้างขึ้นในส่วนแรกของบทความเมื่อสร้างไฟล์ apk ด้วยตนเอง และป้อนลายเซ็นที่ถูกต้องและรหัสผ่านที่ไม่เหมาะสม

หลังจากทำการเปลี่ยนแปลงไฟล์แล้ว ให้คลิกที่ปุ่ม Sync Project with Gradle Files ในแถบเครื่องมือ (ลูกศรลงจากวงกลมสีเขียว) หรือส่ง Sync Now ไปยังสมูทตี้ข้อมูลใหม่ ซึ่งจะถูกแยกออกเพื่อซิงโครไนซ์การเปลี่ยนแปลงกับ โครงการ. ทุกอย่างถูกตั้งค่าเป็นโหมดอัตโนมัติ!

ตอนนี้ เพื่อให้สามารถสร้างไฟล์ apk ได้โดยไม่ต้องรันโปรแกรม เราจะเพิ่มคำสั่งเพื่อเริ่มสร้างไฟล์ apk ในรายการการกำหนดค่า (กล่องคำสั่งผสมบนแถบเครื่องมือ) คุณสามารถดูได้ที่ส่วนท้ายของ Gradle Tasks โดยคลิกที่ทางลัด Gradle ที่ขอบด้านขวาของหน้าจอ หรือคลิกที่ปุ่มในรายการ splice ซึ่งวางไว้ที่มุมล่างซ้ายของ Android Studio ในส่วนงานทั้งหมด คุณสามารถขยายรายการงานสำหรับโมดูลของเราและคลิกขวาที่งาน assembleRelease ถึงผู้ที่ปรากฎตัว เมนูบริบทเลือกรายการ สร้าง... และเลือกงานเพื่อไปยังรายการการกำหนดค่า

ตอนนี้ เราสามารถสร้างรีลีสได้โดยไม่ต้องเปิดโปรแกรมบนวิกิ เพียงเพิ่มคำสั่ง assembleRelease ในรายการการกำหนดค่าแล้วกดปุ่ม Run ผลลัพธ์ของการสร้างไฟล์ apk โดยอัตโนมัติจะอยู่ในโฟลเดอร์ build / apk / จะมีสองไฟล์: Module-name-release-unaligned.apk และ Module-name-release.apk ไฟล์แรกคือ ce nap_vfabrikat เราได้ลงนามแล้ว แต่ยังไม่ได้รับการยืนยัน ไฟล์อื่นได้รับการตรวจสอบแล้ว นี่คือไฟล์ apk สุดท้ายของเรา ซึ่งเราสามารถเปลี่ยนแปลงและเปลี่ยนแปลงได้อย่างอิสระ

ฉันเคารพที่ไฟล์รับประกันว่าข้อมูลที่ไม่บีบอัดทั้งหมดจะเริ่มต้นที่ตำแหน่งที่ทวีคูณของ 4 ไบต์จากจุดเริ่มต้นของไฟล์ Tse ช่วยให้มั่นใจถึงการเพิ่มประสิทธิภาพของโปรแกรมในส่วนขยาย หากไฟล์ถูกเช็คเอาท์ Android จะอ่านข้อมูลจากไฟล์ตามต้องการ แทนที่จะพยายามจำทั้งแพ็กเกจอีกครั้ง ผลลัพธ์จะเปลี่ยนไป หน่วยความจำในการทำงานซึ่งได้รับการสนับสนุนโดยภาคผนวกที่ทำงานอยู่

© 2022 androidas.ru - ทั้งหมดเกี่ยวกับ Android