ฉันเริ่มใช้ Android Studio ใหม่และไม่พบ APK ของแอปพลิเคชั่นใน IDE ที่มันหามาได้จริง
app/production/release
ฉันเริ่มใช้ Android Studio ใหม่และไม่พบ APK ของแอปพลิเคชั่นใน IDE ที่มันหามาได้จริง
app/production/release
คำตอบ:
เพื่อช่วยให้ผู้ที่อาจค้นหาคำตอบสำหรับคำถามเดียวกันนี้เป็นสิ่งสำคัญที่จะต้องรู้ว่าคุณใช้โครงการประเภทใดในสตูดิโอ
Gradle
ประเภทโครงการเริ่มต้นเมื่อสร้างโครงการใหม่และประเภทที่แนะนำโดยทั่วไปคือ Gradle
สำหรับโครงการใหม่ที่ชื่อว่า "Foo" โครงสร้างใต้โฟลเดอร์หลักจะเป็น
Foo/
settings.gradle
Foo/
build.gradle
build/
ที่โฟลเดอร์ "Foo" ภายในเป็นโมดูลหลัก (โครงสร้างนี้ช่วยให้คุณสามารถสร้างโมดูลเพิ่มเติมได้ในภายหลังในโครงสร้างเดียวกันโดยไม่มีการเปลี่ยนแปลง)
ในการตั้งค่านี้ตำแหน่งของ APK ที่สร้างจะอยู่ภายใต้
Foo/Foo/build/apk/...
โปรดทราบว่าแต่ละโมดูลสามารถสร้างเอาต์พุตของตนเองได้ดังนั้นเอาต์พุตที่แท้จริงจึงมีมากขึ้น
Foo/*/build/apk/...
แก้ไข ในรุ่นล่าสุดของเส้นทางสถานที่ตั้งของ Android Studio สำหรับผลลัพธ์ที่สร้างขึ้นคือ
Foo/*/build/outputs/apk/...
IntelliJ
หากคุณเป็นผู้ใช้ของ IntelliJ ก่อนที่จะเปลี่ยนเป็นสตูดิโอและกำลังนำเข้าโครงการ IntelliJ ของคุณโดยตรงไม่มีอะไรเปลี่ยนแปลง ตำแหน่งของผลลัพธ์จะเหมือนกันภายใต้:
out/production/...
หมายเหตุ: สิ่งนี้จะถูกคัดค้านในบางครั้งประมาณ 1.0
คราส
หากคุณกำลังนำเข้าโครงการ Android Eclipse โดยตรงอย่าทำเช่นนี้! ทันทีที่คุณมีการอ้างอิงในโครงการ (ขวดหรือโครงการห้องสมุด) สิ่งนี้จะไม่ทำงานและโครงการของคุณจะไม่ได้รับการตั้งค่าอย่างเหมาะสม หากคุณไม่มีการอ้างอิงดังนั้น apk จะอยู่ในตำแหน่งเดียวกันกับที่คุณพบใน Eclipse:
bin/...
อย่างไรก็ตามฉันไม่สามารถเครียดพอที่ความสำคัญของการไม่ทำเช่นนี้
Foo/*/build/outputs/apk/...
แต่ด้วยเหตุผลบางอย่างไดเรกทอรีผลลัพธ์ถูกซ่อนอยู่และฉันไม่สามารถเห็นมันใน Android Studio ได้มีคำใบ้อะไรบ้าง?
ฉันใช้ Android Studio 0.6และมีการสร้าง apk ขึ้นมา
MyApp/myapp/build/outputs/apk/myapp-debug.apk
มันรวมห้องสมุดทั้งหมดเพื่อให้ฉันสามารถแบ่งปันได้
ปรับปรุงบนAndroid 0.8.3 Beta apk ได้เข้ามาแล้ว
MyApp/myapp/build/apk/myapp-debug.apk
ปรับปรุงบนAndroid 0.8.6 สตูดิโอ - 2.0 apk ได้เข้ามาแล้ว
MyApp/myapp/build/outputs/apk/myapp-debug.apk
ไม่มีเหตุผลที่จะขุดผ่านเส้นทาง IDE มอบให้คุณ (อย่างน้อยกับรุ่น 1.5.1)
ในBuild
เมนูเลือกBuild APK
:
กล่องโต้ตอบจะปรากฏขึ้น:
หากคุณใช้ Android Studio เวอร์ชันที่ใหม่กว่าอาจเป็นดังนี้:
เมื่อคลิกShow in Explorer
หรือlocate
ลิงก์คุณจะเห็นไฟล์ explorer วางไว้ใกล้ ๆ กับที่ใดก็ตามที่ Android Studio ใส่ไฟล์ APK:
แต่ใน AS 3 เมื่อคุณคลิกlocate
จะทำให้คุณอยู่ในapp
ระดับ คุณต้องเข้าไปในrelease
โฟลเดอร์เพื่อรับAPK
ไฟล์ของคุณ
Build APK
คำสั่ง (หรือซ่อนเร้นดีกว่า)
ในกรณีของฉันฉันใช้ Android Studio 1.0.2 ฉันได้รับไฟล์ APK จาก:
<myAndroidProject>/app/build/outputs/apk/app-debug.apk
หากใครจะหายไป APK ของเขาและไม่สามารถหาได้ในสถานที่ที่ระบุไว้ในคำตอบอื่น ๆ (ฉันพบคำถามนี้เนื่องจากฉันไม่สามารถหาได้) มันอาจจะอยู่ในโฟลเดอร์นี้ (ของฉัน)
<project folder>/target/classes/<appname>.apk
ฉันยังมีไฟล์นี้:
<appname>.unaligned.apk
ฉันไม่แน่ใจอย่างสมบูรณ์ไม่ว่าจะเป็นจริง ๆ แล้วเป็น apk แบบเต็มรูปแบบซึ่งควรจะสร้างขึ้นหรือไม่ แต่ฉันลองใช้กับอุปกรณ์ต่าง ๆ (ไม่เพียง แต่อุปกรณ์เป้าหมาย แต่ยังเป็นรุ่นที่รองรับ SDK ขั้นต่ำเท่านั้น) .
หวังว่านี่จะช่วยใครซักคน
เป็น Project_Location / app / build / outputs / apk สำหรับโครงการ Gradle
ค้นหาapk
โดยใช้ขั้นตอนด้านล่าง: -
build
โฟลเดอร์output
โฟลเดอร์apk
โฟลเดอร์apk
ตอนนี้คุณเห็นของคุณหวังว่ามันจะช่วยให้ร่างกาย
ดังนั้น apk ในสตูดิโอ Android จึงถูกสร้างขึ้นภายในbuild
โฟลเดอร์ของโมดูลแอพ
เส้นทางที่ถูกต้อง apk \app\build\outputs\apk
จะเป็น ฉันใช้ Android Studio เวอร์ชัน 1.4.1 ดังนั้น apk ทั้งสามารถพบได้ที่app/build/apk/
หรือ\app\build\outputs\apk
ฐานอยู่กับรุ่นของสตูดิโอของ Android ที่คุณใช้ ดูภาพด้านล่าง
ค้นหาการอ้างอิงเพิ่มเติมบนลิงก์เหล่านี้
ฉันใช้ Android Studio และไล่ระดับ มันสร้างไฟล์ build / apk / <. apk> เมื่อฉันรันโปรเจ็กต์เท่านั้น กดต่อไปนี้เพื่อเรียกใช้โครงการของคุณ: Alt + u, u
Android Studio: 0.5.3 Gradle: 0.9. +
คุณสามารถค้นหา APK ใน:
YourProject\app\build\outputs\apk
ใน Android Studio ใหม่ apk ที่ลงชื่อจะถูกวางโดยตรงในโฟลเดอร์ของโมดูลที่สร้าง apk
ตัวอย่างเช่น: สำหรับ Project ProjectA ที่มี 2 โมดูล Mod1 และ Mod2 จะพบไฟล์ apk
/path-to-ProjectA/Mod1/Mod1.apk
/path-to-ProjectA/Mod2/Mod2.apk
.apk
ไฟล์จะอยู่ที่[your project]\out\production\[your project name]
.classpath
ไฟล์ของคุณเพื่อดูkind="output"
รายการ
BUILD_FOLDER_PATH
ตัวเลือกการกำหนดค่า
ตำแหน่งของ apk ใน Android Studio:
AndroidStudioProjects / ProjectName / app / สร้าง / ผล / apk / การตรวจสอบการแก้ปัญหา-unaligned.apk
ในฐานะที่เป็นรุ่น 0.8.6 ของ Android Studioสร้างไฟล์ APK (ลงนามและฉันเชื่อว่าไม่ได้ลงนามด้วย) จะถูกวางไว้ในProjectName / อุปกรณ์ / สร้าง / สร้าง / เอาท์พุท / apk
ตัวอย่างเช่นฉันกำลังทำบางสิ่งสำหรับ Google Glass และ APK ที่ลงชื่อของฉันถูกดร็อปใน/ Users / MyName / AndroidStudioProjects / HelloGlass / glass / build / outputs / apk
ฉันได้รับไฟล์. apk ใน parent_folder / out / production / projectname / projectname.apk
สร้างโครงการของคุณและรับapk
จากyour_project\app\build\apk
คุณสามารถค้นหาไฟล์ apk ของคุณได้ดังนี้:
yourproject>app>build>output>apk>yourproject.apk
ระบบสร้าง Android เป็นชุดเครื่องมือที่คุณใช้ในการสร้างทดสอบเรียกใช้และจัดทำแอพของคุณ ระบบการสร้างสามารถเรียกใช้เป็นเครื่องมือแบบรวมจากเมนู Android Studio และเป็นอิสระจากบรรทัดคำสั่ง คุณสามารถใช้คุณสมบัติของระบบบิลด์เพื่อ:
.apk
สร้างกระบวนการที่เกี่ยวข้องกับเครื่องมือมากมายและกระบวนการที่สร้างไฟล์กลางเกี่ยวกับวิธีการผลิต หากคุณกำลังพัฒนาใน Android Studio กระบวนการสร้างจะเสร็จสมบูรณ์ทุกครั้งที่คุณรันงานสร้าง Gradle สำหรับโครงการหรือโมดูลของคุณ
กระบวนการสร้างนั้นมีความยืดหยุ่นสูงดังนั้นจึงมีประโยชน์ แต่ต้องเข้าใจสิ่งที่เกิดขึ้นภายใต้ประทุนเนื่องจากกระบวนการสร้างส่วนใหญ่นั้นสามารถกำหนดค่าและยืดขยายได้ ไดอะแกรมต่อไปนี้แสดงให้เห็นถึงเครื่องมือและกระบวนการต่าง ๆ ที่เกี่ยวข้องในบิลด์:
ตอนนี้คุณสามารถใช้ตัวเลือกเมนูสร้างเพื่อสร้างเวอร์ชันที่วางจำหน่ายของแอปพลิเคชันของคุณเพื่อการแจกจ่าย
บิลด์สร้าง APK สำหรับแต่ละบิลด์ตัวแปร: ไดเรกทอรีapp/build/apk/
(หรือapp/build/outputs/apk
) มีแพ็คเกจที่ชื่อแอพ -. apk; ตัวอย่างเช่น app-full-release.apk และ app-demo-debug.apk
สร้างเอาต์พุต
บิลด์สร้าง APK สำหรับแต่ละบิลด์ตัวแปรในapp/build folder
: app/build/outputs/apk/ directory
ประกอบด้วยแพ็คเกจชื่อแอป -. apk; ตัวอย่างเช่นแอปแบบเต็มรูปแบบ release.apk และแอปพลิเคสาธิต
มารยาทไปที่ สร้างภาพรวมของระบบ
ฉันใช้ Android Studio 3.0 canary 6
เพื่อสร้าง apk
Build->Build APK(s)
คลิ๊กเพื่อ
หลังจากสร้าง apk ของคุณแล้วให้ไปที่:
C:\Users\your-pc-name\AndroidStudioProjects\your-app-name\app\build\outputs\apk\debug
หากคุณนำเข้าโครงการจาก Eclipse และกำลังใช้ไดเรกทอรี Android Studio ใหม่
/bin
มีอยู่ (อาจมีไบนารีเก่าในที่นี่) อย่างไรก็ตามด้วยการอัปเดต Android Studio ล่าสุดจะมีการเก็บapk ปัจจุบันที่แท้จริง
/out/production
เพิ่มสิ่งนี้ลงในไฟล์โมดูล gradle ของคุณ มันไม่ได้มีอยู่ในโครงการเริ่มต้น จากนั้นคุณจะพบ APK ใน / build / outputs / apk /
buildTypes {
debug {
applicationIdSuffix ".debug"
}
}
สำหรับรูปลักษณ์ Gradle ที่นี่: https://docs.gradle.org/current/dsl/org.gradle.api.tasks.SourceSetOutput.html " ตัวอย่างเช่น: ปลั๊กอิน Java จะใช้ dirs เหล่านั้นในการคำนวณพา ธ ของคลาสและสำหรับเนื้อหาที่ไม่เหมาะสมปลั๊กอิน IDEA และ Eclipse จะวางโฟลเดอร์เหล่านั้นในคลาสพา ธ ที่เกี่ยวข้อง "
ดังนั้นมันจึงขึ้นอยู่กับการสร้างปลั๊กอินในการกำหนดค่าเว้นแต่คุณจะไม่ได้กำหนดอย่างชัดเจนในไฟล์ปรับแต่ง
คลิกไอคอนรูปเฟืองเล็ก ๆ ในมุมมองโครงการและตรวจสอบให้แน่ใจว่าได้ทำเครื่องหมายที่ "แสดงไฟล์ที่แยกออก" มิฉะนั้น IDE จะซ่อนoutput
และอีกหลายไดเรกทอรีที่สำคัญอื่น ๆ $project/$module/build/
ภายใต้
สวัสดีทุกคำตอบที่ถูกต้องคุณสามารถหา apk ผ่านเส้นทางใน android studio แต่มีข้อยกเว้นที่คุณไม่สามารถหา โฟลเดอร์build / outputบางครั้งถ้าคุณไม่เห็นมันแค่ไปที่
แอป -> app.iml
ไฟล์และค้นหาบรรทัดด้านล่าง: -
<excludeFolder url="file://$MODULE_DIR$/build/outputs" />
-> หลังจากลบ บรรทัดนี้คุณจะเห็นโฟลเดอร์ output มันเป็นเพียงการเพิ่มข้อมูลเพิ่มเติมไปยังคำตอบข้างต้นตามประสบการณ์ของฉัน :)
ขอขอบคุณ! ~!
สำหรับ Android Studio 2.0
C:\Users\UserName\AndroidStudioProjects\MyAppName\app\build\outputs\apk
ที่นี่ชื่อผู้ใช้เป็นชื่อผู้ใช้คอมพิวเตอร์ของคุณและ MyAppName เป็นชื่อแอป android ของคุณ
ในฐานะของ Android สตูดิโอ 3.0 / Gradle สร้างเครื่องมือ 3.0.0 สิ่งประดิษฐ์เอพีเคตอนนี้สามารถพบได้ในfoo/bar/build/outputs/apk/flavorName/buildType
ส่วนที่เกี่ยวกับชื่อโครงการของคุณและชื่อโมดูลของคุณfoo
bar
ขณะนี้มีไดเร็กทอรีสำหรับแต่ละapk
ไฟล์ที่เรียงลำดับโดยจัดเรียงตามรส (ตามขนาดของรสชาติ) จากนั้นตามประเภทบิลด์
ท้ายที่สุด: "APK ที่สร้างขึ้นทั้งหมดจะถูกบันทึกใน project-name / module-name / build / outputs / apk / สร้างลิงค์โครงการของคุณ
เคล็ดลับ: หากคุณไม่เห็น app-debug.apk ในโฟลเดอร์ debug ของคุณคุณต้องคลิกที่ BUILD -> สร้างโครงการใหม่ใน Android Studio
หากต้องการสร้าง apk ในสตูดิโอ Android ให้ไปที่สร้างเมนู -> สร้างบันเดิล / apk-> สร้าง apk
มันจะทำให้ไฟล์ apk ของโครงการของคุณหลังจากนี้ apk จะมีให้ใน
ไดเรกทอรีโครงการ -> app-> build-> outputs-> apk-> debug-> app-debug.apk
คลิกที่ Build-Build Bundles / Apks-Build Apk
การแจ้งเตือนจะแสดงตำแหน่งแอพเมื่อคุณคลิกที่ 'ค้นหา' ในการแจ้งเตือน
หากคุณสร้าง apk เสร็จเรียบร้อยแล้วไปที่: C: \ Users \\ AndroidStudioProjects \\ app \ build \ outputs \ apk \ debug