Zacząłem używać nowego Android Studio i nie mogę znaleźć pakietu APK aplikacji w IDE, gdzie faktycznie się znajduje?
app/production/release
Zacząłem używać nowego Android Studio i nie mogę znaleźć pakietu APK aplikacji w IDE, gdzie faktycznie się znajduje?
app/production/release
Odpowiedzi:
Aby pomóc osobom, które mogą szukać odpowiedzi na to samo pytanie, ważne jest, aby wiedzieć, jakiego typu projektów używasz w Studio.
Gradle
Domyślnym typem projektu podczas tworzenia nowego projektu i ogólnie zalecanym typem jest Gradle.
W przypadku nowego projektu o nazwie „Foo” struktura w folderze głównym będzie miała postać
Foo/
settings.gradle
Foo/
build.gradle
build/
Gdzie wewnętrzny folder „Foo” jest głównym modułem (ta struktura umożliwia późniejsze tworzenie większej liczby modułów w tej samej strukturze bez zmian).
W tej konfiguracji lokalizacja wygenerowanego pliku APK będzie poniżej
Foo/Foo/build/apk/...
Zauważ, że każdy moduł może generować własne wyjście, więc prawdziwe wyjście to więcej
Foo/*/build/apk/...
EDYTUJ W najnowszej wersji ścieżki lokalizacji Android Studio dla wygenerowanych danych wyjściowych jest
Foo/*/build/outputs/apk/...
IntelliJ
Jeśli jesteś użytkownikiem IntelliJ przed przejściem do Studio i bezpośrednio importujesz projekt IntelliJ, nic się nie zmieniło. Lokalizacja wyjścia będzie taka sama w:
out/production/...
Uwaga: czasami ok. 1.0
Zaćmienie
Jeśli importujesz projekt Android Eclipse bezpośrednio, nie rób tego! Gdy tylko będziesz mieć zależności w swoim projekcie (JARS lub Library Projects), to nie zadziała i Twój projekt nie zostanie poprawnie skonfigurowany. Jeśli nie masz żadnych zależności, apk znajdowałby się w tej samej lokalizacji, w której można go znaleźć w Eclipse:
bin/...
Nie mogę jednak wystarczająco podkreślić, jak ważne jest, aby tego nie robić.
Foo/*/build/outputs/apk/...
ale z jakiegoś powodu katalog wyjściowy jest ukryty i nie widzę go w Android Studio, jakaś wskazówka?
Jestem na Androidzie Studio 0.6 i apk został wygenerowany w
MyApp/myapp/build/outputs/apk/myapp-debug.apk
Zawierał wszystkie biblioteki, więc mogłem się nim podzielić.
Aktualizacja w Android Studio 0.8.3 Beta . APK jest teraz dostępny
MyApp/myapp/build/apk/myapp-debug.apk
Aktualizacja w Android Studio 0.8.6 - 2.0 . APK jest teraz dostępny
MyApp/myapp/build/outputs/apk/myapp-debug.apk
Naprawdę nie ma powodu, aby przekopywać się przez ścieżki; IDE przekazuje Ci go (przynajmniej w wersji 1.5.1).
W Build
menu wybierz Build APK
:
Pojawi się okno dialogowe:
Jeśli używasz nowszej wersji Android Studio, może to wyglądać tak:
Po kliknięciu linku Show in Explorer
lub locate
zostanie wyświetlony eksplorator plików umieszczony w pobliżu miejsca, w którym Android Studio umieścił plik APK:
Ale w AS 3 kliknięcie locate
przenosi Cię na app
poziom. Musisz wejść do release
folderu, aby pobrać APK
plik.
Build APK
polecenia. (albo jest lepiej ukryty)
W moim przypadku używam Android Studio 1.0.2, otrzymuję plik APK z:
<myAndroidProject>/app/build/outputs/apk/app-debug.apk
Jeśli komuś brakowałoby jego APK i nie mógł go znaleźć w lokalizacjach podanych w innych odpowiedziach (znalazłem to pytanie, ponieważ też nie mogłem go znaleźć), może po prostu znajdować się w tym folderze (mój był)
<project folder>/target/classes/<appname>.apk
Miałem tam też taki plik:
<appname>.unaligned.apk
Nie jestem do końca pewien, czy apk to faktycznie pełnowymiarowy apk, który powinien zostać wygenerowany, ale wypróbowałem go na różnych urządzeniach (nie tylko na urządzeniu docelowym, ale także na tych, które obsługiwały tylko minimum SDK) i zadziałało .
Mam nadzieję, że to komuś pomoże.
Jest to Project_Location / app / build / output / apk for Gradle Project
Tak więc apk w Android Studio jest generowany w build
folderze modułu aplikacji .
Prawidłowa ścieżka do apk to \app\build\outputs\apk
. Używam Android Studio w wersji 1.4.1. Tak więc apk można znaleźć w app/build/apk/
lub \app\build\outputs\apk
bazować na używanej wersji studia Android. Zobacz poniższy obrazek
Więcej informacji znajdziesz w tych linkach.
Używam Android Studio i Gradle. Utworzył plik build / apk / <. Apk> tylko wtedy, gdy uruchomiłem projekt. Naciśnij następujące, aby uruchomić swój projekt: Alt + u, u
Android Studio: 0.5.3 Gradle: 0.9. +
Możesz znaleźć APK w:
YourProject\app\build\outputs\apk
W nowym Android Studio podpisany plik APK jest umieszczany bezpośrednio w folderze modułu, dla którego został zbudowany plik APK.
Na przykład: w przypadku projektu ProjectA zawierającego 2 moduły Mod1 i Mod2 pliki apk będą znajdować się w
/path-to-ProjectA/Mod1/Mod1.apk
/path-to-ProjectA/Mod2/Mod2.apk
.apk
Plik znajduje się na[your project]\out\production\[your project name]
.classpath
pliku kind="output"
.
BUILD_FOLDER_PATH
opcji konfiguracji.
Od wersji 0.8.6 Android Studio generowanie pliku APK (podpisanego i uważam, że również niepodpisanego) zostanie umieszczone w środku ProjectName / device / build / output / apk
Na przykład robię coś dla Google Glass, a mój podpisany plik APK zostaje upuszczony w / Users / MyName / AndroidStudioProjects / HelloGlass / glass / build / output / apk
Mam pliki .apk w folderze nadrzędnym / out / produkcja / nazwa projektu / nazwa projektu.apk
Zbuduj swój projekt i uzyskaj apk
odyour_project\app\build\apk
Możesz znaleźć swój plik APK w następujący sposób:
yourproject>app>build>output>apk>yourproject.apk
System kompilacji Androida to zestaw narzędzi, którego używasz do tworzenia, testowania, uruchamiania i pakowania aplikacji. System kompilacji może działać jako zintegrowane narzędzie z menu Android Studio i niezależnie od wiersza poleceń. Możesz użyć funkcji systemu kompilacji, aby:
Proces kompilacji obejmuje wiele narzędzi i procesów, które generują pliki pośrednie na drodze do utworzenia pliku .apk
. Jeśli programujesz w Android Studio, pełny proces kompilacji jest wykonywany za każdym razem, gdy uruchamiasz zadanie kompilacji Gradle dla projektu lub modułów.
Proces budowania jest bardzo elastyczny, więc warto zrozumieć, co dzieje się pod maską, ponieważ większość procesu kompilacji jest konfigurowalna i rozszerzalna. Poniższy diagram przedstawia różne narzędzia i procesy zaangażowane w kompilację:
Możesz teraz użyć opcji menu Build, aby zbudować wersję aplikacji do dystrybucji.
Kompilacja generuje pakiet APK dla każdego wariantu kompilacji: katalog app/build/apk/
(lub app/build/outputs/apk
) zawiera pakiety o nazwie app -. Apk; na przykład app-full-release.apk i app-demo-debug.apk.
Tworzenie wyników
Kompilacja generuje pakiet APK dla każdego wariantu kompilacji w app/build folder
: the app/build/outputs/apk/ directory
zawiera pakiety o nazwie app -. Apk; na przykład app-full-release.apk i app-demo-debug.apk .
Dzięki uprzejmości przejdź do przeglądu systemu budowania
Używam Android Studio 3.0 canary 6.
Aby zbudować apk,
Kliknij, aby Build->Build APK(s)
.
Po skompilowaniu apk przejdź do:
C:\Users\your-pc-name\AndroidStudioProjects\your-app-name\app\build\outputs\apk\debug
Jeśli zaimportowałeś projekt z Eclipse i używasz nowego katalogu Android Studio
/bin
istnieje (mogą być tutaj stare pliki binarne), jednak wraz z najnowszą aktualizacją Android Studio, rzeczywisty obecny plik APK jest przechowywany w
/out/production
W przypadku Gradle spójrz tutaj: https://docs.gradle.org/current/dsl/org.gradle.api.tasks.SourceSetOutput.html . " Na przykład: wtyczki Java będą korzystać z tych katalogów w obliczaniu ścieżki klasy i wstrząsów zawartości; idea i wtyczek Eclipse umieści te foldery na właściwej ścieżce klasy. ”
Więc zależy to od wtyczki wbudowanej w konfiguracje, chyba że nie zdefiniujesz ich jawnie w pliku konfiguracyjnym.
Kliknij małą ikonę koła zębatego w widoku projektu i upewnij się, że opcja „pokaż wykluczone pliki” jest zaznaczona. W przeciwnym razie IDE output
i kilka innych ważnych katalogów ukryje się pod $project/$module/build/
.
Witam, wszystkie ponad wszystkie odpowiedzi są poprawne, możesz znaleźć plik APK na ścieżce w Android Studio, ale są wyjątki, w których czasami nie możesz znaleźć folderu kompilacji / wyjścia, jeśli nie możesz go zobaczyć, po prostu przejdź do
app -> app.iml
file i znajdź w nim poniższą linię: -
<excludeFolder url="file://$MODULE_DIR$/build/outputs" />
-> po usunięciu tej linii możesz zobaczyć folder wyjściowy, to po prostu dodanie większej ilości informacji do powyższych odpowiedzi zgodnie z moim doświadczeniem :)
DZIĘKI! ~!
W przypadku Android Studio 2.0
C:\Users\UserName\AndroidStudioProjects\MyAppName\app\build\outputs\apk
Tutaj nazwa użytkownika to nazwa użytkownika komputera, a nazwa mojej aplikacji to nazwa aplikacji na Androida
Począwszy od wersji Android Studio 3.0 / Gradle Build Tools 3.0.0, artefakty APK można teraz znaleźć w foo/bar/build/outputs/apk/flavorName/buildType
odniesieniu do nazwy projektu foo
i nazwy modułu bar
. Istnieje teraz katalog dla każdego apk
pliku posortowany najpierw według smaku (w odniesieniu do wymiarów smaku), a następnie według typu kompilacji.
W końcu: „Wszystkie zbudowane pakiety APK są zapisywane w nazwie projektu / nazwa-modułu / kompilacja / wyjścia / apk / Zbuduj swój projekt LINK
Wskazówka: jeśli nie widzisz app-debug.apk w folderze debugowania, musisz kliknąć BUILD -> Rebuild Project w Android Studio.