Lokasi Apk di New Android Studio

162

Saya mulai menggunakan Android Studio baru dan tidak dapat menemukan APK aplikasi di IDE, di mana ia sebenarnya berada?

kekal
sumber
Jika Anda menggunakan Gradle, maka itu akan berada di folder build / apk.
IgorGanapolsky
3
melakukan "find. -name * .apk" di direktori proyek Anda mungkin membantu
2cupsOfTech
Ini tersedia di direktori kode sumber Proyek >> Keluar >> Produksi >> Project dir >> project.apk
Ashokchakravarthi Nagarajan
Untuk sumber resmi tambahkan sistem build apa yang Anda gunakan? Path dikonfigurasi dalam build config. Ini memiliki nilai default.
vitalii
Bagi saya itu diapp/production/release
onmyway133

Jawaban:

123

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.

Xavier Ducrohet
sumber
Apakah ada cara untuk secara otomatis menentukan modul mana yang merupakan modul utama Anda dan apa tujuan (dan nama) file APK tugas akhir?
Alex Semeniuk
Jawaban yang bagus! Ini bekerja untuk saya di Android Studio beta 0.8.2 Foo/*/build/outputs/apk/...tetapi untuk beberapa alasan direktori keluaran disembunyikan dan saya tidak dapat melihatnya di dalam Android Studio, ada petunjuk?
Dragan Marjanović
81

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
Suara positif
sumber
1
Hanya ingin menambahkan bahwa pada 0.8.6 itu akan turun di build / outputs / apk /. Perbedaan kecil, tetapi masih ingin memperbarui :)
Stephen Tetreault
Harap membantu untuk menemukan lokasi file apk android 2.1
prat
57

Sebenarnya tidak ada alasan untuk menggali jalur; IDE memberikannya kepada Anda (setidaknya dengan versi 1.5.1).

Di Buildmenu, pilih Build APK:

Android Studio Build Menu

Dialog akan muncul:

Android Studio APK Generated Dialog

Jika Anda menggunakan versi Android Studio yang lebih baru, mungkin terlihat seperti ini:

meminta untuk mencari file APK Anda

Mengklik tautan Show in Exploreratau locate, Anda akan disajikan dengan file explorer diposisikan di suatu tempat di dekat mana pun Android Studio meletakkan file APK:

File explorer setelah mengklik tautan dalam dialog APK Generated

Tetapi di AS 3, ketika Anda mengklik locate, itu menempatkan Anda pada applevel. Anda harus masuk ke releasefolder untuk mendapatkan APKfile Anda .

struktur folder di AS 3

isi folder setelah membangun

Lembah
sumber
@Dale apa arti kedua apk ini ??
Gladwin James
File APK adalah format file yang digunakan untuk menginstal perangkat lunak pada sistem operasi Android
Dale
Namun, di Android Studio 2.2.3, tidak ada Build APKperintah. (atau tersembunyi lebih baik)
Jesse Chisholm
14

Dalam kasus saya, saya menggunakan Android Studio 1.0.2, saya mendapatkan file APK dari:

<myAndroidProject>/app/build/outputs/apk/app-debug.apk
Ala Eddine JEBALI
sumber
8

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.

Ev0oD
sumber
8

Ini adalah Project_Location / app / build / outputs / apk untuk Gradle Project

Bhargav Thanki
sumber
6

Temukan apkmenggunakan langkah di bawah ini: -

  1. Pergi ke folder proyek Anda.
  2. Buka folder proyek.
  3. Buka buildfolder.
  4. Buka outputfolder.
  5. Buka apkfolder.
  6. Sekarang kamu lihat apk.

berharap itu akan membantu beberapa orang.

Duggu
sumber
6

Jadi apk di Android studio dihasilkan di dalam buildfolder 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\apkberdasarkan versi studio Android yang Anda gunakan. Lihat gambar di bawah ini

Struktur proyek Android studio

Temukan juga lebih banyak referensi tentang tautan ini.

  1. Membangun dan Berlari dari Studio
  2. Tinjauan Proyek Studio
T-SUKSES
sumber
5

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. +

Peter Arandorenko
sumber
1
Dari semua jawaban, yang satu menyelesaikannya dengan benar. apk hanya dibuat ketika saya menjalankan proyek. Saya tidak perlu memulai emulator. Hanya menekan tombol putar ke sisi nama proyek. Apakah ada cara lain untuk memaksa Android Studio membuat file apk?
Francisco Junior
5

Anda dapat menemukan APK di:

YourProject\app\build\outputs\apk
Binod Singh
sumber
3

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

Lokasi Image for APK di Android Studio

TheGT
sumber
1
Bagaimana saya tahu modul mana yang merupakan modul aplikasi utama ? Apakah ada kemungkinan (misalnya, untuk beberapa skrip) untuk menentukan dengan tepat path dan nama file APK yang dihasilkan ketika semua yang saya tahu adalah lokasi direktori proyek root?
Alex Semeniuk
3

The .apkfile yang terletak di[your project]\out\production\[your project name]

Oscar Shon
sumber
Apakah ini masih benar sekarang? Saya tidak melihat folder lagi di direktori proyek Android studio. Mungkin ini hanya untuk proyek yang diimpor dari Eclipse bukan yang dimulai di Android Studio.
Andrew S
@AndrewS - lihat .classpathfile Anda untuk kind="output"entri.
Jesse Chisholm
Atau di file .iml Anda untuk BUILD_FOLDER_PATHopsi konfigurasi.
Jesse Chisholm
3

Lokasi apk di Android Studio:

AndroidStudioProjects / ProjectName / app / build / outputs / apk / app-debug-unaligned.apk

Richa
sumber
3

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

Stephen Tetreault
sumber
3

Saya mendapat file .apk di parent_folder / out / production / projectname / projectname.apk

Abhishek Ranjan
sumber
2

Bangun proyek Anda dan dapatkan apkdariyour_project\app\build\apk

Anil Ugale
sumber
2

Anda dapat menemukan file apk Anda sebagai berikut:

yourproject>app>build>output>apk>yourproject.apk
Umesh Chauhan
sumber
2

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:

  1. Kustomisasi, konfigurasikan, dan perpanjang proses pembuatan .
  2. Buat beberapa APK untuk aplikasi Anda dengan fitur berbeda menggunakan proyek dan modul yang sama.

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:

Buat versi rilis

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.

masukkan deskripsi gambar di sini

Bangun output

Build menghasilkan APK untuk setiap varian build di app/build folder: the app/build/outputs/apk/ directoryberisi paket yang bernama app -. Apk; misalnya, aplikasi-rilis-penuh.apk dan aplikasi-demo-debug.apk .

Courtesy pergi ke Build System Overview

IntelliJ Amiya
sumber
2

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
Noorul Hoda
sumber
1

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
Ed Manners
sumber
1

Tambahkan ini dalam file gradle modul Anda. Tidak ada di proyek default. Maka Anda pasti akan menemukan APK di / build / outputs / apk /

buildTypes {
    debug {
        applicationIdSuffix ".debug"
    }
}
Muhammad
sumber
0

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.

vitalii
sumber
0

Klik ikon gir kecil di tampilan proyek dan pastikan "tampilkan file yang dikecualikan" dicentang. Jika tidak, IDE akan bersembunyi outputdan beberapa direktori penting lainnya di bawah $project/$module/build/.

Kevin Krumwiede
sumber
0

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! ~!

Kuat
sumber
0

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

Nurul Akter Towhid
sumber
0

Pada Android Studio 3.0 / Gradle Build Tools 3.0.0, artefak APK sekarang dapat ditemukan foo/bar/build/outputs/apk/flavorName/buildTypesehubungan dengan nama proyek Anda foo,, dan nama modul Anda bar,. Sekarang ada direktori untuk setiap apkfile yang diurutkan yang diatur terlebih dahulu berdasarkan rasa (dengan memperhatikan dimensi rasa) dan kemudian berdasarkan jenis pembuatan.

Fargonaut
sumber
0

masukkan deskripsi gambar di sini

  1. buka Log Kejadian
  2. temukan baris: Modul 'aplikasi': temukan atau analisis APK.
  3. klik tautan cari untuk membuka folder dengan file apk!

Lagi pula: "Semua APK yang dibangun disimpan dalam nama-proyek / nama-modul / build / output / apk / Bangun proyek Anda LINK

Andrew Glukhoff
sumber
0

Petunjuk: Jika Anda tidak dapat melihat app-debug.apk di folder debug Anda, Anda harus mengklik BUILD -> Rebuild Project di Android Studio.

Dennis Allert
sumber
0

Untuk membuat apk di studio android, buka menu build-> build bundles / apk-> build apk

itu akan membuat file apk proyek Anda. Setelah ini apk akan tersedia di Anda

direktori proyek-> app-> build-> outputs-> apk-> debug-> app-debug.apk

CodMania
sumber
0

Klik pada Build-Build Bundles / Apks-Build Apk.

Surat wasiat yang menunjukkan lokasi aplikasi saat Anda mengklik 'temukan' pada pemberitahuan tersebut.

Jika Anda telah selesai membuat apk, goto: C: \ Users \\ AndroidStudioProjects \\ app \ build \ outputs \ apk \ debug

Abhi Raj
sumber