Yeni Android Studio kullanmaya başladım ve uygulamanın APK'sını IDE'de bulamıyor, nerede buluyor?
app/production/release
Yeni Android Studio kullanmaya başladım ve uygulamanın APK'sını IDE'de bulamıyor, nerede buluyor?
app/production/release
Yanıtlar:
Aynı soruya cevap arayabilecek insanlara yardım etmek için Studio'da ne tür projeler kullandığınızı bilmek önemlidir.
Gradle
Yeni proje oluştururken varsayılan proje türü ve genel olarak önerilen proje Gradle'dır.
"Foo" adlı yeni bir proje için ana klasörün altındaki yapı
Foo/
settings.gradle
Foo/
build.gradle
build/
Dahili "Foo" klasörü ana modül olduğunda (bu yapı, daha sonra aynı yapıda değişiklik yapmadan daha fazla modül oluşturmanıza olanak tanır).
Bu kurulumda, oluşturulan APK'nın konumu
Foo/Foo/build/apk/...
Her modülün kendi çıktısını üretebileceğini unutmayın, bu nedenle gerçek çıktı daha fazladır
Foo/*/build/apk/...
EDIT Oluşturulan çıktı için Android Studio konum yolunun en yeni sürümünde
Foo/*/build/outputs/apk/...
IntelliJ
Studio'ya geçmeden önce IntelliJ kullanıcısıysanız ve IntelliJ projenizi doğrudan içe aktarıyorsanız, hiçbir şey değişmez. Çıktının yeri aşağıdaki ile aynı olacaktır:
out/production/...
Not: Bu bazen yaklaşık 1.0 civarında kullanımdan kaldırılacak
Eclipse
Android Eclipse projesini doğrudan içe aktarıyorsanız, bunu yapmayın! Projenizde bağımlılıklar olur olmaz (kavanozlar veya Kütüphane Projeleri), bu işe yaramaz ve projeniz doğru şekilde kurulmaz. Bağımlılığınız yoksa, apk Eclipse'de bulacağınız konumun altında olacaktır:
bin/...
Ancak yeterince ifade edemez değil bunu.
Foo/*/build/outputs/apk/...ancak bazı nedenlerden dolayı çıkışlar dizini gizli ve Android Studio'da göremiyorum, herhangi bir ipucu?
Ben duyuyorum Android Studio 0.6 ve apk üretildi
MyApp/myapp/build/outputs/apk/myapp-debug.apk
Paylaşabilmem için tüm kütüphaneleri içeriyordu.
Android Studio 0.8.3 Beta sürümünde güncelleme . Apk şimdi
MyApp/myapp/build/apk/myapp-debug.apk
Güncelleme Android Studio 0.8.6 - 2.0 . Apk şimdi
MyApp/myapp/build/outputs/apk/myapp-debug.apk
Yolları kazmak için gerçekten bir neden yok; IDE bunu size verir (en azından 1.5.1 sürümü ile).
Gelen Buildmenüden seçin Build APK:
Bir iletişim kutusu görünecektir:
Android Studio'nun daha yeni bir sürümünü kullanıyorsanız şu şekilde görünebilir:
Show in ExplorerVeya locatebağlantısını tıkladığınızda, Android Studio'nun APK dosyasını nereye koyduğu yere yakın bir yerde konumlandırılmış bir dosya gezgini sunulur:
Ancak AS 3'te, tıkladığınızda locatesizi appdüzeye getirir . Dosyanızı releasealmak için klasöre gitmeniz gerekir APK.
Build APKkomut yoktur . (veya daha iyi gizlenir)
Benim durumumda, Android Studio 1.0.2 kullanıyorum, APK dosyamı şuradan alıyorum:
<myAndroidProject>/app/build/outputs/apk/app-debug.apk
Birisi APK'sını kaçırırsa ve diğer cevaplarda belirtilen yerlerde bulamazsa (bu soruyu buldum, ben de bulamadım çünkü) sadece bu klasörde olabilir (benimki)
<project folder>/target/classes/<appname>.apk
Ayrıca orada bu dosya vardı:
<appname>.unaligned.apk
Apk aslında üretilmesi gereken tam gelişmiş apk olup olmadığından emin değilim, ancak çeşitli cihazlarda denedim (sadece hedef cihazda değil, aynı zamanda sadece minimum SDK'yı destekleyenlerde) ve çalıştı .
Umarım bu birine yardımcı olur.
Gradle Project için Project_Location / app / build / output / apk olduğunu
Böylece Android stüdyosundaki apk build, uygulama modülünün klasöründe oluşturulur .
Apk için doğru yol olurdu \app\build\outputs\apk. Android Studio Sürüm 1.4.1 kullanıyorum. Bu yüzden apk , kullandığınız Android stüdyosunun sürümünde app/build/apk/veya \app\build\outputs\apktemelde bulunabilir . Aşağıdaki resme bakın
Ayrıca bu bağlantılarla ilgili daha fazla referans bulabilirsiniz.
Android Studio ve sürüm kullanıyorum. Sadece projeyi çalıştırdığımda build / apk / <. Apk> dosyasını yarattı. Projenizi çalıştırmak için aşağıdakilere basın: Alt + u, u
Android Studio: 0.5.3 Sınıf: 0.9. +
APK'yı şu adreste bulabilirsiniz:
YourProject\app\build\outputs\apk
Yeni Android Studio'da, imzalı apk doğrudan apk'nin oluşturulduğu modül klasörüne yerleştirilir.
Örneğin: 2 Mod1 ve Mod2 modülünü içeren bir Project ProjectA için, apk dosyaları şurada bulunur:
/path-to-ProjectA/Mod1/Mod1.apk
/path-to-ProjectA/Mod2/Mod2.apk
.apkDosya bulunmaktadır[your project]\out\production\[your project name]
.classpathdosyanıza bakın kind="output".
BUILD_FOLDER_PATHyapılandırma seçeneği için .iml dosyanızda .
İtibariyle sürümü Android Studio 0.8.6 içini alınacaktır bir APK dosyası oluşturma (imzalı ve ben de imzasız inanıyorum) ProjeAdı / cihaz / build / çıkış / apk
Örneğin, Google Glass için bir şey yapıyorum ve imzalı APK'm / Users / MyName / AndroidStudioProjects / HelloGlass / glass / build / output / apk içine düşüyor
Parent_folder / out / production / projectname / projectname.apk içindeki .apk dosyalarını aldım
Projenizi oluşturun ve almak apkitibarenyour_project\app\build\apk
APK dosyanızı aşağıdaki gibi bulabilirsiniz:
yourproject>app>build>output>apk>yourproject.apk
Android derleme sistemi, uygulamalarınızı derlemek, test etmek, çalıştırmak ve paketlemek için kullandığınız araç setidir. Derleme sistemi Android Studio menüsünden ve komut satırından bağımsız olarak entegre bir araç olarak çalışabilir. Derleme sisteminin özelliklerini aşağıdakileri yapmak için kullanabilirsiniz:
Oluşturma işlemi, bir üretim yolunda ara dosyalar oluşturan birçok araç ve işlemi içerir .apk. Android Studio'da geliştiriyorsanız, projeniz veya modülleriniz için Gradle derleme görevini her çalıştırdığınızda tüm derleme işlemi tamamlanır.
Yapım süreci çok esnektir, bu nedenle, yapım sürecinin çoğu yapılandırılabilir ve genişletilebilir olduğundan kaputun altında neler olduğunu anlamak yararlıdır. Aşağıdaki şemada bir yapıya dahil olan farklı araçlar ve süreçler gösterilmektedir:
Artık dağıtım için uygulamanızın yayın sürümünü oluşturmak üzere Oluştur menüsü seçeneklerini kullanabilirsiniz.
Derleme her derleme değişkeni için bir APK oluşturur: app/build/apk/(veya app/build/outputs/apk) dizini app -. Apk adlı paketleri içerir; örneğin, app-full-release.apk ve app-demo-debug.apk.
Üretim çıktısı
Yapı, aşağıdaki her yapı değişkeni için bir APK oluşturur app/build folder: app/build/outputs/apk/ directoryapp -. Apk adlı paketleri içerir; örneğin, app-full-release.apk ve app-demo-debug.apk .
Nezaket Sistem Oluşturmaya Genel Bakış'a gidiyor
Android Studio 3.0 Kanarya 6 kullanıyorum.
APK oluşturmak için,
İçin tıklayın Build->Build APK(s).
APK'nız oluşturulduktan sonra şu adrese gidin:
C:\Users\your-pc-name\AndroidStudioProjects\your-app-name\app\build\outputs\apk\debug
Eclipse'den bir Proje aktardıysanız ve yeni Android Studio'yu kullanıyorsanız
/bin
does exist (burada orada belki eski ikili) Ancak gerçek son Android Studio güncelleme ile cari apk saklanır
/out/production
Gradle için buraya bakın: https://docs.gradle.org/current/dsl/org.gradle.api.tasks.SourceSetOutput.html . " Örneğin: Java eklentisi bu yolları sınıf yollarını hesaplamak ve içeriği karıştırmak için kullanacaktır; IDEA ve Eclipse eklentileri bu klasörleri ilgili sınıf yoluna koyacaktır. "
Bu yüzden, yapılandırma dosyasında açık olarak tanımlamazsanız, yapılandırmalardaki eklenti derlemesine bağlıdır.
Proje görünümünde küçük dişli çark simgesini tıklayın ve "hariç tutulan dosyaları göster" in işaretli olduğundan emin olun. Aksi takdirde, IDE outputve diğer bazı önemli dizinler gizlenir $project/$module/build/.
Merhaba her şeyden önce cevaplar doğrudur apk android yolunda apk bulabilirsiniz ama istisnalar vardır eğer göremiyorsanız yapı / çıkış klasörünü birkaç kez bulamazsınız sadece gidin
app -> app.iml dosya ve içinde aşağıdaki satırı bulun: -
<excludeFolder url="file://$MODULE_DIR$/build/outputs" />
-> Bu satırı çıkardıktan sonra çıktı klasörünü deneyimlerime göre yukarıdaki cevaplara daha fazla bilgi ekleyerek görebilirsiniz :)
TEŞEKKÜRLER! ~!
Android Studio 2.0 için
C:\Users\UserName\AndroidStudioProjects\MyAppName\app\build\outputs\apk
İşte UserName bilgisayarınızın kullanıcı adı ve MyAppName android uygulama adınız
Android Studio 3.0 / Gradle Build Tools 3.0.0'dan itibaren, APK eserleriniz artık foo/bar/build/outputs/apk/flavorName/buildTypeproje fooadınıza ve modül adınıza göre bulunabilir bar. Artık her bir apkdosya için önce aromaya (aroma boyutlarına göre) ve daha sonra yapı tipine göre düzenlenmiş bir dizin var .
Sonuçta: "Tüm inşa edilen APK'ler proje adı / modül adı / derleme / çıkışlar / apk / klasörüne kaydedilir LINK
İpucu: Hata ayıklama klasörünüzde app-debug.apk dosyasını göremiyorsanız, Android Studio'da YAP -> Projeyi Yeniden Oluştur'u tıklamanız gerekir.