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?
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.
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:
- kliknij rozwijane menu na pasku narzędzi u góry (zwykle z ikoną Androida i nazwą aplikacji)
- wybierz
Edit configurations
- kliknij znak plus w lewym górnym rogu lub naciśnij
alt+insert
- Wybierz
Gradle
- wybierz swój moduł jako
Gradle project
- in
Tasks:
enterassemble
- naciśnij
OK
- prasa Zagraj
Następnie powinieneś znaleźć swój niepodpisany 'apk' w katalogu
ProjectName\app\build\outputs\apk
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
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
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".
Krok 2
Kliknij Utwórz nowy.
Krok 3
Wypełnij szczegóły i kliknij ok.
Szczegóły klucza Jks, powróci do poprzedniego okna.
Kliknij Dalej i podaj hasło, które zapisałeś w key.
Krok 4
Teraz kliknij Zakończ i poczekaj, aby zakończyć proces budowania.
Teraz APK wygenerowany pomyślnie. Kliknij pokaż w Eksploratorze.
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
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.
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
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:
-
Zbuduj
-
Zbuduj APK (s)
-
Poczekaj i przejdź do lokalizacji pokazanej w wyskakującym oknie. Po prawej stronie dolnej
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.
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
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ś.
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ę.
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ć:
- select
Run
>Run <your app>
- znaleźć .plik apk w
<your app>\build\outputs\apk
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,
- Wybierz "Edytuj Konfiguracje"
- Kliknij "+ "
- Wybierz "Gradle"
- Wybierz swój moduł jako projekt Gradle
- 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
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.
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