Saya telah membangun kembali proyek saya dari awal, jadi ada banyak masalah dengannya. Saat ini, semuanya bekerja dengan baik, kecuali ketika saya mencoba menjalankan aplikasi, saya mendapatkan pesan 'Jalur lokal tidak ada.' , di mana jalur lokalnya mengarah ke jalur: AndroidStudioProjects \ MyProject \ MyProject .. \ build \ production \ MyProject.apk , dan benar, tidak ada file .apk di lokasi itu, atau memang di mana pun dalam sistem file proyek.
Namun, saya dapat membangun aplikasi tanpa masalah, dan menjalankan packageDebug gradlew memberi saya pesan ' membangun berhasil ', jadi .apks harus dibuat. Pertanyaan saya adalah, ke mana mereka pergi, atau jika mereka tidak dibuat, mengapa tidak?
Di mana jalur build untuk setiap set modul? Saya agak bingung karena Project Structure-> Facets-> Android-> Compiler settings, Project Structure-> Modules-> Paths-> Compiler Output, build.gradle, dan MyProject.iml semuanya tampaknya ada hubungannya dengan membangun jalur, tapi saya tidak begitu mengerti bagaimana mereka berhubungan
edit: Saya tahu di mana seharusnya , tetapi tidak ada, jadi saya ingin tahu cara mengubah jalur build
edit 2: Untuk beberapa alasan menjalankan gradlew build tidak membuat .apks, tetapi tidak membuat atau menjalankan dari dalam program
edit 3: Inilah keluaran build gradlew saya, perhatikan bahwa itu berhasil dibangun:
Creating properties on demand (a.k.a. dynamic properties) has been deprecated and is scheduled to be removed in Gradle 2.0. Please read http://gradle.org/docs/current/dsl/org.gradle.api.plugins.ExtraPropertiesExtension.html for information on the replacement for dynamic properties.
Deprecated dynamic property: "target" on "com.android.build.gradle.LibraryExtension_Decorated@9e9aabc", value: "android-16".
:TwoWayLib:mergeReleaseProguardFiles UP-TO-DATE
:TwoWayLib:packageReleaseAidl UP-TO-DATE
:TwoWayLib:prepareReleaseDependencies
:TwoWayLib:compileReleaseAidl UP-TO-DATE
:TwoWayLib:generateReleaseBuildConfig UP-TO-DATE
:TwoWayLib:mergeReleaseAssets UP-TO-DATE
:TwoWayLib:compileReleaseRenderscript UP-TO-DATE
:TwoWayLib:mergeReleaseResources UP-TO-DATE
:TwoWayLib:processReleaseManifest UP-TO-DATE
:TwoWayLib:processReleaseResources UP-TO-DATE
:TwoWayLib:compileRelease UP-TO-DATE
:TwoWayLib:processReleaseJavaRes UP-TO-DATE
:TwoWayLib:packageReleaseJar UP-TO-DATE
:TwoWayLib:packageReleaseLocalJar UP-TO-DATE
:TwoWayLib:packageReleaseRenderscript UP-TO-DATE
:TwoWayLib:bundleRelease UP-TO-DATE
:Rogue:prepareRogueProjectTwoWayLibUnspecifiedLibrary UP-TO-DATE
:Rogue:prepareDebugDependencies
:Rogue:compileDebugAidl UP-TO-DATE
:Rogue:generateDebugBuildConfig UP-TO-DATE
:Rogue:mergeDebugAssets UP-TO-DATE
:Rogue:compileDebugRenderscript UP-TO-DATE
:Rogue:mergeDebugResources UP-TO-DATE
:Rogue:processDebugManifest UP-TO-DATE
:Rogue:processDebugResources UP-TO-DATE
:Rogue:compileDebug UP-TO-DATE
:Rogue:dexDebug UP-TO-DATE
:Rogue:processDebugJavaRes UP-TO-DATE
:Rogue:validateDebugSigning
:Rogue:packageDebug
:Rogue:assembleDebug
:Rogue:prepareReleaseDependencies
:Rogue:compileReleaseAidl UP-TO-DATE
:Rogue:generateReleaseBuildConfig UP-TO-DATE
:Rogue:mergeReleaseAssets UP-TO-DATE
:Rogue:compileReleaseRenderscript UP-TO-DATE
:Rogue:mergeReleaseResources UP-TO-DATE
:Rogue:processReleaseManifest UP-TO-DATE
:Rogue:processReleaseResources UP-TO-DATE
:Rogue:compileRelease UP-TO-DATE
:Rogue:dexRelease UP-TO-DATE
:Rogue:processReleaseJavaRes UP-TO-DATE
:Rogue:packageRelease
:Rogue:assembleRelease
:Rogue:assemble
:Rogue:check UP-TO-DATE
:Rogue:build
:TwoWayLib:mergeDebugProguardFiles UP-TO-DATE
:TwoWayLib:packageDebugAidl UP-TO-DATE
:TwoWayLib:prepareDebugDependencies
:TwoWayLib:compileDebugAidl UP-TO-DATE
:TwoWayLib:generateDebugBuildConfig UP-TO-DATE
:TwoWayLib:mergeDebugAssets UP-TO-DATE
:TwoWayLib:compileDebugRenderscript UP-TO-DATE
:TwoWayLib:mergeDebugResources UP-TO-DATE
:TwoWayLib:processDebugManifest UP-TO-DATE
:TwoWayLib:processDebugResources UP-TO-DATE
:TwoWayLib:compileDebug UP-TO-DATE
:TwoWayLib:processDebugJavaRes UP-TO-DATE
:TwoWayLib:packageDebugJar UP-TO-DATE
:TwoWayLib:packageDebugLocalJar UP-TO-DATE
:TwoWayLib:packageDebugRenderscript UP-TO-DATE
:TwoWayLib:bundleDebug UP-TO-DATE
:TwoWayLib:assembleDebug UP-TO-DATE
:TwoWayLib:assembleRelease UP-TO-DATE
:TwoWayLib:assemble UP-TO-DATE
:TwoWayLib:check UP-TO-DATE
:TwoWayLib:build UP-TO-DATE
BUILD SUCCESSFUL
Total time: 10.848 secs
sumber
Jawaban:
YourApplication \ app \ build \ outputs \ apk
sumber
YourApplication/android/app/build/outputs/apk/release/app-release.apk
Buka File proyek AndroidStudio
Anda akan menemukan file APK aplikasi di sini, jika Anda telah menjalankan aplikasi di AVD atau bahkan perangkat keras
sumber
intermediates
direktori, yangOutputs
hilang.Setelah menyusun saya
code
di Android Studio, saya menemukannya di sini:sumber
Anda harus membangun aplikasi Anda daripada proses debugging. Ikuti saja ini:
sumber
Saya mengalami masalah saat menemukan apk debug saya. Android Studio 0.8.6 tidak menampilkan apk atau bahkan folder keluaran di project / project / build /. Ketika saya memeriksa jalur yang sama proyek / proyek / build / dari windows folder explorer, saya menemukan folder "output" di sana dan apk debug di dalamnya.
sumber
Untuk Android Studio:
Jika Anda belum membuat APK setidaknya satu kali, Anda mungkin tidak menemukan folder / Outputs / APK. Buka Build in Android Studio dan salah satu dari tiga opsi terakhir adalah Build APK, pilih itu. Ini kemudian akan membuat folder itu dan Anda akan menemukan file APK Anda di sana.
sumber
Build APK
itu juga akan muncul dialog yang memberi tahu Anda kelocate
apk Anda, betapa nyamannya!Saat membuat proyek Anda, Gradle meletakkan semua APK dalam direktori build / apk. Anda juga dapat melakukan perintah pencarian rekursif sederhana untuk * .apk di direktori tingkat atas proyek Anda.
Ini deskripsi yang lebih baik ...
Lihat gambar lengkap di http://i.stack.imgur.com/XwjEZ.png
sumber
Apk aplikasi saya ada di lokasi ini
C: \ Users \ haseeb_mir \ AndroidStudioProjects \ MyTestApp \ app \ build \ outputs \ apk \ debug
sumber
di Android 3.1.0 Di atas gunakan jalur di bawah ini untuk menemukan versi APK yang ditandatangani
dan di jendela
sumber
Dalam kasus saya untuk mendapatkan build debug saya - saya harus menonaktifkan opsi Instant Run:
File → Settings → Build, Execution, Deployment → Instant Run dan hapus centang Enable Instant Run.
Kemudian setelah menjalankan proyek - saya menemukan build saya ke direktori Application \ app \ build \ outputs \ appDebug \ apk
sumber
Lihat pertanyaan ini .
TL; DR: bersihkan, lalu buat.
sumber
Ketika Anda memiliki studio android, buat file apk yang ditandatangani yang digunakannya
di dalam workspace.xml untuk mencari tahu di mana menempatkannya. Namun, jika Anda menggunakannya
./gradlew assembleRelease
, letakkan di dalam PROJNAME / build / apk. Saya memiliki masalah yang sama. Untuk beberapa alasan studio android saya tidak akan menampilkan apa pun di dalam subdirektori apk sehingga apk hilang untuk semua maksud dan tujuan. Tetapi jika Anda mencari dengan finder, itu pasti ada.sumber
Anda dapat menemukannya di
sumber