Saya mulai menggunakan Android Studio baru dan tidak dapat menemukan APK aplikasi di IDE, di mana ia sebenarnya berada?
app/production/release
Saya mulai menggunakan Android Studio baru dan tidak dapat menemukan APK aplikasi di IDE, di mana ia sebenarnya berada?
app/production/release
Jawaban:
Untuk membantu orang yang mungkin mencari jawaban untuk pertanyaan yang sama ini, penting untuk mengetahui jenis proyek apa yang Anda gunakan di Studio.
Gradle
Jenis proyek default saat membuat proyek baru, dan yang direkomendasikan secara umum adalah Gradle.
Untuk proyek baru bernama "Foo", struktur di bawah folder utama adalah
Foo/
settings.gradle
Foo/
build.gradle
build/
Di mana folder "Foo" internal adalah modul utama (struktur ini memungkinkan Anda membuat lebih banyak modul nanti dalam struktur yang sama tanpa perubahan).
Dalam pengaturan ini, lokasi APK yang dihasilkan akan berada di bawah
Foo/Foo/build/apk/...
Perhatikan bahwa setiap modul dapat menghasilkan output sendiri, sehingga output sebenarnya lebih banyak
Foo/*/build/apk/...
EDIT Pada versi terbaru dari jalur lokasi Android Studio untuk output yang dihasilkan adalah
Foo/*/build/outputs/apk/...
IntelliJ
Jika Anda adalah pengguna IntelliJ sebelum beralih ke Studio, dan mengimpor proyek IntelliJ Anda secara langsung, maka tidak ada yang berubah. Lokasi output akan sama di bawah:
out/production/...
Catatan: kadang-kadang ini akan menjadi usang sekitar 1.0
Gerhana
Jika Anda mengimpor proyek Android Eclipse secara langsung, jangan lakukan ini! Segera setelah Anda memiliki dependensi dalam proyek Anda (guci atau Proyek Perpustakaan), ini tidak akan berfungsi dan proyek Anda tidak akan diatur dengan benar. Jika Anda tidak memiliki dependensi, maka apk akan berada di bawah lokasi yang sama seperti yang Anda temukan di Eclipse:
bin/...
Namun saya tidak bisa cukup menekankan pentingnya tidak melakukan ini.
Foo/*/build/outputs/apk/...
tetapi untuk beberapa alasan direktori keluaran disembunyikan dan saya tidak dapat melihatnya di dalam Android Studio, ada petunjuk?
Saya di Android Studio 0.6 dan apk dibuat di
MyApp/myapp/build/outputs/apk/myapp-debug.apk
Itu termasuk semua perpustakaan sehingga saya bisa membaginya.
Pembaruan di Android Studio 0.8.3 Beta . Apk sekarang di
MyApp/myapp/build/apk/myapp-debug.apk
Pembaruan di Android Studio 0.8.6 - 2.0 . Apk sekarang di
MyApp/myapp/build/outputs/apk/myapp-debug.apk
Sebenarnya tidak ada alasan untuk menggali jalur; IDE memberikannya kepada Anda (setidaknya dengan versi 1.5.1).
Di Build
menu, pilih Build APK
:
Dialog akan muncul:
Jika Anda menggunakan versi Android Studio yang lebih baru, mungkin terlihat seperti ini:
Mengklik tautan Show in Explorer
atau locate
, Anda akan disajikan dengan file explorer diposisikan di suatu tempat di dekat mana pun Android Studio meletakkan file APK:
Tetapi di AS 3, ketika Anda mengklik locate
, itu menempatkan Anda pada app
level. Anda harus masuk ke release
folder untuk mendapatkan APK
file Anda .
Build APK
perintah. (atau tersembunyi lebih baik)
Dalam kasus saya, saya menggunakan Android Studio 1.0.2, saya mendapatkan file APK dari:
<myAndroidProject>/app/build/outputs/apk/app-debug.apk
Jika ada orang yang kehilangan APK-nya dan tidak dapat menemukannya di lokasi yang dinyatakan dalam jawaban lain (saya menemukan pertanyaan ini, karena saya juga tidak dapat menemukannya) mungkin ada di folder ini (milik saya)
<project folder>/target/classes/<appname>.apk
Saya juga punya di sana file ini:
<appname>.unaligned.apk
Saya tidak begitu yakin, apakah apk itu benar-benar apk penuh, yang harus dihasilkan, tetapi saya mencobanya di berbagai perangkat (tidak hanya perangkat target, tetapi juga yang mendukung hanya SDK minimum) dan itu berfungsi .
Semoga ini bisa membantu seseorang.
Ini adalah Project_Location / app / build / outputs / apk untuk Gradle Project
Jadi apk di Android studio dihasilkan di dalam build
folder modul aplikasi .
Jalur yang benar ke apk akan \app\build\outputs\apk
. Saya menggunakan Android Studio Versi 1.4.1. Jadi apk dapat ditemukan di app/build/apk/
atau \app\build\outputs\apk
berdasarkan versi studio Android yang Anda gunakan. Lihat gambar di bawah ini
Temukan juga lebih banyak referensi tentang tautan ini.
Saya menggunakan Android Studio dan gradle. Itu membuat file build / apk / <. Apk> hanya ketika saya menjalankan proyek. Tekan yang berikut ini untuk menjalankan proyek Anda: Alt + u, u
Android Studio: 0.5.3 Gradle: 0.9. +
Anda dapat menemukan APK di:
YourProject\app\build\outputs\apk
Di Android Studio yang baru, apk yang ditandatangani ditempatkan langsung di folder modul yang apk dibangun.
Sebagai contoh: Untuk Project ProjectA yang berisi 2 modul Mod1 dan Mod2, file apk akan ditemukan di
/path-to-ProjectA/Mod1/Mod1.apk
/path-to-ProjectA/Mod2/Mod2.apk
The .apk
file yang terletak di[your project]\out\production\[your project name]
.classpath
file Anda untuk kind="output"
entri.
BUILD_FOLDER_PATH
opsi konfigurasi.
Pada versi 0.8.6 dari Android Studio menghasilkan file APK (ditandatangani dan saya percaya tidak ditandatangani juga) akan ditempatkan di dalam ProjectName / perangkat / build / outputs / apk
Sebagai contoh, saya membuat sesuatu untuk Google Glass dan APK yang saya tandatangani dijatuhkan di / Users / MyName / AndroidStudioProjects / HelloGlass / glass / build / outputs / apk
Saya mendapat file .apk di parent_folder / out / production / projectname / projectname.apk
Bangun proyek Anda dan dapatkan apk
dariyour_project\app\build\apk
Anda dapat menemukan file apk Anda sebagai berikut:
yourproject>app>build>output>apk>yourproject.apk
Sistem Android build adalah toolkit yang Anda gunakan untuk membangun, menguji, menjalankan, dan mengemas aplikasi Anda. Sistem build dapat dijalankan sebagai alat terintegrasi dari menu Android Studio dan secara independen dari baris perintah. Anda dapat menggunakan fitur-fitur sistem build untuk:
Proses pembuatan melibatkan banyak alat dan proses yang menghasilkan file perantara dalam perjalanan untuk menghasilkan file .apk
. Jika Anda mengembangkan di Android Studio, proses build lengkap dilakukan setiap kali Anda menjalankan tugas Gradle build untuk proyek atau modul Anda.
Namun, proses pembuatannya sangat fleksibel sehingga berguna untuk memahami apa yang terjadi di bawah tenda karena banyak proses pembuatannya dapat dikonfigurasi dan diperluas. Diagram berikut menggambarkan berbagai alat dan proses yang terlibat dalam pembuatan:
Anda sekarang dapat menggunakan opsi menu Bangun untuk membangun versi rilis aplikasi Anda untuk distribusi.
Build menghasilkan APK untuk setiap varian build: direktori app/build/apk/
(atau app/build/outputs/apk
) berisi paket yang bernama app -. Apk; misalnya, aplikasi-rilis-penuh.apk dan aplikasi-demo-debug.apk.
Bangun output
Build menghasilkan APK untuk setiap varian build di app/build folder
: the app/build/outputs/apk/ directory
berisi paket yang bernama app -. Apk; misalnya, aplikasi-rilis-penuh.apk dan aplikasi-demo-debug.apk .
Courtesy pergi ke Build System Overview
Saya menggunakan kenari Android Studio 3.0.
Untuk membangun apk,
Klik untuk Build->Build APK(s)
.
Setelah apk Anda dibuat, Buka:
C:\Users\your-pc-name\AndroidStudioProjects\your-app-name\app\build\outputs\apk\debug
Jika Anda telah mengimpor Proyek dari Eclipse dan menggunakan direktori Android Studio baru
/bin
memang ada (mungkin ada binari lama di sini) namun dengan pembaruan Android Studio terbaru apk aktual saat ini disimpan
/out/production
Untuk Gradle lihat di sini: https://docs.gradle.org/current/dsl/org.gradle.api.tasks.SourceSetOutput.html . " Sebagai contoh: Plugin Java akan menggunakan dir itu dalam menghitung jalur kelas dan untuk menggelegar konten; Plugin IDEA dan Eclipse akan meletakkan folder-folder itu di classpath yang relevan. "
Jadi itu tergantung pada plugin build in configs kecuali Anda tidak mendefinisikannya secara eksplisit dalam file config.
Klik ikon gir kecil di tampilan proyek dan pastikan "tampilkan file yang dikecualikan" dicentang. Jika tidak, IDE akan bersembunyi output
dan beberapa direktori penting lainnya di bawah $project/$module/build/
.
Halo semua jawaban di atas semua benar Anda dapat menemukan apk melalui jalan di android studio tetapi ada pengecualian Anda tidak dapat menemukan build / output folder beberapa kali jika Anda tidak dapat melihatnya hanya pergi ke
aplikasi -> app.iml
file dan temukan baris di bawahnya di dalamnya: -
<excludeFolder url="file://$MODULE_DIR$/build/outputs" />
-> setelah menghapus baris ini Anda dapat melihat folder keluarannya hanya dengan menambahkan informasi lebih lanjut ke jawaban di atas sesuai pengalaman saya :)
TERIMA KASIH! ~!
Untuk Android Studio 2.0
C:\Users\UserName\AndroidStudioProjects\MyAppName\app\build\outputs\apk
Di sini UserName adalah nama pengguna komputer Anda dan MyAppName adalah nama aplikasi android Anda
Pada Android Studio 3.0 / Gradle Build Tools 3.0.0, artefak APK sekarang dapat ditemukan foo/bar/build/outputs/apk/flavorName/buildType
sehubungan dengan nama proyek Anda foo
,, dan nama modul Anda bar
,. Sekarang ada direktori untuk setiap apk
file yang diurutkan yang diatur terlebih dahulu berdasarkan rasa (dengan memperhatikan dimensi rasa) dan kemudian berdasarkan jenis pembuatan.
Lagi pula: "Semua APK yang dibangun disimpan dalam nama-proyek / nama-modul / build / output / apk / Bangun proyek Anda LINK
Petunjuk: Jika Anda tidak dapat melihat app-debug.apk di folder debug Anda, Anda harus mengklik BUILD -> Rebuild Project di Android Studio.