Zbuduj niepodpisany plik APK za pomocą Android Studio

Rozwijam aplikację na Androida z narzędziem Android Developer Tool. Teraz próbowałem nowego Android Studio, wszystko działa dobrze, jeśli podłączyć mój smartfon do komputera i bezpośrednio uruchomić program w Android Studio. Ale teraz chcę przetestować program z innymi smartfonami bez podłączania ich do mojego komputera.

ADT tworzyplik apk pod "nazwa_projektu/bin" za każdym razem, gdy kompilujesz program. Jak ja to widzę w tej chwili Android Studio tego nie robi.

So my pytanie czy możliwe jest utworzenie niepodpisanego .plik apk z Android Studio?

Author: Mahendra Gunawardena, 2013-05-23

15 answers

Polecam Ci zbudować plik apk za pomocą gradle:

  • Kliknij menu rozwijane na pasku narzędzi u góry
  • Wybierz "Edytuj Konfiguracje"
  • Kliknij " + "
  • Wybierz "Gradle"
  • Wybierz swój moduł jako projekt Gradle
  • w zadaniach: wpisz assemble
  • Naciśnij Uruchom

Twój niepodpisany apk znajduje się teraz w

ProjectName\app\build\outputs\apk

Aby uzyskać szczegółowe informacje na temat korzystania z Gradle, ten samouczek jest dobry do zrobienia: budowanie z Gradle w Android Studio . Napisałem również post na blogu o tym, jak zbudować niepodpisany apk za pomocą gradle.

Jeśli przeniosłeś swój projekt z innego IDE i nie chcesz przekompilować , możesz znaleźć plik apk, który został już zbudowany w IDE, z którego się przeniosłeś:

  • Jeśli wygenerowałeś projekt za pomocą Android Studio, plik apk zostanie znaleziony w ProjectName/ProjectName/build/apk/...

  • Zaimportowany projekt z eclipse: plik powinien znajdować się w tym samym katalogu. Idź. na Project - Show in Explorer. Tam powinieneś znaleźć folder bin, w którym znajduje się Twój plik apk.

  • Importowane z IntelliJ, lokalizacja byłaby ProjectName/out/production/...

Uwaga boczna: Jak wspomniał Chris Stratton w swoim komentarzu:

Technicznie rzecz biorąc, potrzebujesz pliku apk podpisanego kluczem debugowania. APK to jest rzeczywiście niepodpisane zostanie odrzucone przez urządzenie.

 249
Author: bpoiss,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-03-27 11:16:55

Zgodnie z zbudować Unsigned APK z Gradle można po prostu zbudować aplikację z gradle. W tym celu:

  1. kliknij rozwijane menu na pasku narzędzi u góry (zwykle z ikoną Androida i nazwą aplikacji)
  2. wybierz Edit configurations
  3. kliknij znak plus w lewym górnym rogu lub naciśnij alt+insert
  4. Wybierz Gradle
  5. wybierz swój moduł jako Gradle project
  6. in Tasks: enter assemble
  7. naciśnij OK
  8. prasa Zagraj

Następnie powinieneś znaleźć swój niepodpisany 'apk' w katalogu ProjectName\app\build\outputs\apk

 212
Author: marcin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:10:44

Najprostszy sposób, chyba:

  • Otwórz zakładkę Gradle po prawej stronie
  • Kliknij dwukrotnie YourProject/: app / Assembly (lub assembleDebug)
  • znajdziesz apk tutaj
    .../YourProject/app/build/outputs/apk / app-debug.apk

zrzut ekranu

 70
Author: Andrey,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-07-30 12:41:18

Po prostu przejdź do BUILD - > Build APK i gotowe

 20
Author: Aakash Bansal,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-01-12 11:01:25

Krok 1 Otwórz android studio . Build - > Generate Signed APK.... teraz kliknij na "Generuj podpisany APK".

Tutaj wpisz opis obrazka

Krok 2

Tutaj wpisz opis obrazka

Kliknij Utwórz nowy.

Krok 3

Wypełnij szczegóły i kliknij ok. Tutaj wpisz opis obrazka

Szczegóły klucza Jks, powróci do poprzedniego okna.

Tutaj wpisz opis obrazka

Kliknij Dalej i podaj hasło, które zapisałeś w key.

Krok 4

Tutaj wpisz opis obrazka

Teraz kliknij Zakończ i poczekaj, aby zakończyć proces budowania.

Tutaj wpisz opis obrazka

Teraz APK wygenerowany pomyślnie. Kliknij pokaż w Eksploratorze.

Tutaj wpisz opis obrazka

Jeśli potrzebujesz więcej szczegółów, Odwiedź i sprawdź demo na żywo http://javaant.com/how-to-make-apk-file-in-android-studio/#.VwzedZN96Hs

 19
Author: Nirmal Dhara,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-04-12 11:56:18

Tak, możliwe jest utworzenie unsigned .apk z Android Studio!

Zaznacz projekt w kolumnie package explorer lub project, a następnie File - Project Structure - Artifacts - + - Android Application - From module 'your app' a następnie możesz zmienić lokalizację i kilka innych opcji. Włączam build on make, dla ułatwienia.

 14
Author: schott12521,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-06-07 04:59:38

Po prostu przejdź do aplikacji\app \ build \ outputs \ apk

I skopiować zarówno do telefonu i zainstalować app-debug.apk

 11
Author: WhiteWolfza,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-10-16 10:57:31

W Android Studio:

  1. Zbuduj

  2. Zbuduj APK (s)

  3. Poczekaj i przejdź do lokalizacji pokazanej w wyskakującym oknie. Po prawej stronie dolnej

Tutaj wpisz opis obrazka

 11
Author: tieorange,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-01-22 16:33:23

Z Android Studio 2.2.3 na OSX użyłem tylko górnego menu:

Build > Build APK

Otworzyło Finder z plikiem .apk. To nie wygeneruje podpisanego pliku APK. W razie potrzeby możesz wybrać Generate Signed APK z tego samego menu.

 9
Author: pascal,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-01-12 23:39:14
Build -> Build APK     //unsigned app


Build -> Generate Signed APK  //Signed app
 6
Author: Siva Prakash,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-04-11 19:20:29

Następujące prace dla mnie:

Postępuj zgodnie z ustawieniami pustymi, jeśli zostały wykonane w kompilacji.gradle.

signingConfigs {
        release {
            storePassword ""
            keyAlias ""
            keyPassword ""
        }
    }

I wybierz zadanie Gradle z okna edytora. Wyświetli listę wszystkich smaków, jeśli utworzyłeś.

Tutaj wpisz opis obrazka

 4
Author: CoDe,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-07-17 09:21:01

- - - Utwórz nowy config w signingConfigs

unsigned {
        //do not sign
    }

--- Create build type in buildTypes

unsigned {
        versionNameSuffix '-unsigned'
    }

- - - Przejdź do opcji build i wybierz unsigned standard. Zbuduj projekt.

- - - Przejdź do "wyjścia / apk" i znajdź " XXX-unsigned.apk". Aby sprawdzić, czy jest niepodpisany, spróbuj zainstalować go na urządzeniu - nie uda ci się.

 3
Author: sharky,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-06-11 13:09:19

Teraz w Android Studio v1. 1. 0 powinno być:

  1. select Run > Run <your app>
  2. znaleźć .plik apk w <your app>\build\outputs\apk
 2
Author: John_J,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-03-31 17:32:36

Możesz kliknąć rozwijaną listę obok przycisku Uruchom na pasku narzędzi,

  1. Wybierz "Edytuj Konfiguracje"
  2. Kliknij "+ "
  3. Wybierz "Gradle"
  4. Wybierz swój moduł jako projekt Gradle
  5. w zadaniach: enter Assembly

Teraz naciśnij ok,

Wystarczy teraz wybrać konfigurację z listy rozwijanej i nacisnąć przycisk Uruchom. To zajmie trochę czasu. Twój niepodpisany apk znajduje się teraz w

Project\app\build\outputs\apk
 1
Author: Chathura Jayanath,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-12-23 07:26:48

Android studio również utworzyć plik apk na każdym razem skompilować program, wystarczy przejść do folderu workspace i znaleźć app - > build-> outputs - > następnie można zobaczyć plik apk.

 0
Author: user5649834,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-12-07 12:03:15