Kiedy rozwijam projekt za pomocą Eclipse , plik APK przechodzi do emulatora. Ale chcę przesłać moją aplikację na prawdziwe urządzenie. Czy istnieje narzędzie do budowy pliku APK?
Jaki jest proces Czy jest możliwe pobranie pliku APK z emulatora?
Zbyt wiele odpowiedzi dotyczy sposobu instalacji wygenerowanego pliku apk lub odpowiedzi, które uwzględniają inne obawy (podpisywanie kluczy). Co jeśli wszystko, czego chcę, to wygenerować apk (w katalogu bin) tak, jakbym kliknął przycisk „Uruchom” bez dalszych pytań lub decyzji?
Jarl
1
Szukam dokładnie tego samego. BTW, używanie „eksportowania niepodpisanego pakietu aplikacji” w narzędziach Androida jest niezwykle powolne i za każdym razem muszę określać lokalizację, więc naprawdę nie jest odpowiednie.
TommyTh,
1
Poniżej Salil Pandit zasugerował, aby „ustawić uruchamianie w trybie ręcznym, a po uruchomieniu gry wyświetli listę odpowiednich urządzeń / AVD, gdy tylko to zrobisz, zostanie utworzony pakiet APK - w rzeczywistości nie musisz uruchamiać emulatora”. Właśnie tego potrzebowałem. (Czy może uzasadniać osobne pytanie, jeśli jeszcze nie istnieje?)
TommyTh
2
Odpowiedź Sarwara Erfana jest znacznie lepsza. Dlaczego nie zmienić przyjętej odpowiedzi?
NLemay
Odpowiedzi:
399
Po uruchomieniu projektu na emulatorze plik APK jest generowany w binkatalogu. Należy pamiętać, że samo zbudowanie projektu (a nie uruchomienie go) nie spowoduje wyświetlenia pliku APK w binkatalogu.
Pamiętaj, że ten plik APK nie jest podpisany Twoim prywatnym kluczem programisty, więc nie powinieneś rozpowszechniać ani przesyłać go na rynek.
Computerish
17
Więc jeśli chcielibyśmy go zbudować, ale nie uruchamiać głośnego emulatora?
sergzach,
9
Anonimowy użytkownik próbował edytować ten post, aby dodać notatkę, że ten mechanizm pobierania .apkpliku otrzyma kompilację debugowania . Jeśli chcesz wersję kompilacji, postępuj zgodnie z odpowiedzią Sarwara .
Sarnold
1
i gdzie jest lokalizacja tego kosza?
3
@sergzach ustawiony na ręczny, a kiedy klikniesz play, wyświetli listę odpowiednich urządzeń / AVD, gdy tylko to zrobisz, zostanie utworzony APK - tak naprawdę nie musisz uruchamiać emulatora. To powiedziawszy, sarnold ma rację. Odpowiedź Sanwara jest lepsza do wydania aplikacji.
Salil Pandit
314
Aby przetestować na urządzeniu, możesz podłączyć urządzenie za pomocą USB i uruchomić z Eclipse tylko jako emulator.
Jeśli musisz rozpowszechnić aplikację, użyj funkcji eksportu:
Następnie postępuj zgodnie z instrukcjami. W tym procesie musisz utworzyć klucz.
@shim: po prostu daj pliki APK testerom wersji beta. Lub umieść gdzieś pliki apk i podaj testerowi adres URL.
Sarwar Erfan,
1
aby przetestować ten plik, podłącz urządzenie z Androidem i wpisz w wierszu polecenia: „adb install ./myApp.apk”
andy
173
Nie ma potrzeby tworzenia klucza itd., Jeśli chcesz się nim bawić na swoim urządzeniu.
Z Eclipse:
Aby wyeksportować niepodpisany plik .apk z Eclipse, kliknij prawym przyciskiem myszy projekt w Eksploratorze pakietów i wybierz Narzędzia Android -> Eksportuj niepodpisany pakiet aplikacji . Następnie określ lokalizację pliku niepodpisanego pliku .apk.
To wydaje się dobrą odpowiedzią. Jednak błędy kłaczków Androida uniemożliwiają to działanie ... Standardowa akcja „Uruchom” w jakiś sposób udaje się wygenerować plik apk nawet przy błędach kłaczków Androida.
Jarl
Działa, chociaż powoduje, że .apk nawet jeśli występują błędy (kompilacja, ...), które mogą być złe lub dobre.
Francisco Corrales Morales,
Dzięki za udostępnienie. jest to wystarczające do początkowego testowania udostępnionego apk.
webgenius
to rozwiązanie powoduje zbyt częste zapadanie się zaćmień, czy istnieje jakieś scriptpodejście?
zionpi
33
Plik APK znajduje się w /workspace/PROJECT_FOLDER/binkatalogu. Aby zainstalować plik APK na prawdziwym urządzeniu:
Połącz swoje prawdziwe urządzenie z komputerem / laptopem.
Przejdź do sdk/tools/korzystania z terminala lub wiersza polecenia.
Jeśli chcesz wyeksportować podpisaną wersję pliku APK (do przesłania na rynek lub umieszczenia na stronie internetowej), kliknij prawym przyciskiem myszy projekt w Eclipse, wybierz eksport, a następnie wybierz „Eksportuj aplikację na Androida”.
Wybierz lokalizację nowego pliku APK i kliknij „Zapisz” .
UWAGA: Jeśli próbujesz zbudować pakiet APK do dystrybucji beta, prawdopodobnie musisz utworzyć podpisany pakiet , który wymaga
magazynu kluczy . Jeśli wykonasz proces „Podpisana aplikacja” w Eclipse ADT, poprowadzi Cię przez proces tworzenia nowego magazynu kluczy.
Eclipse 3.7 (Indigo):
Przejdź do systemu Windows -> Preferencje -> Android -> Zbuduj i odznacz „Pomiń pakowanie i dekompresję do czasu eksportu lub uruchomienia”
Możesz także zbudować go ręcznie za pomocą Menu -> Projekt -> ** Odznacz „Twórz automatycznie” **.
Kliknij prawym przyciskiem myszy projekt w Eclipse -> Narzędzia Android -> Eksportuj bez podpisanego klucza. Podłącz swoje urządzenie. Zamontuj go przez sdk / tools.
Nikt o tym nie wspominał, ale w połączeniu z innymi odpowiedziami możesz również pobrać plik apk z katalogu bin do telefonu lub tabletu, umieszczając go na stronie internetowej i po prostu pobierając.
Twoje urządzenie będzie narzekać na jego instalację po pobraniu. Twoje urządzenie poinformuje Cię o ryzyku instalowania programów z nieznanych źródeł i da ci możliwość ominięcia tej porady.
Twoje pytanie jest bardzo konkretne. Nie musisz wyciągać go z emulatora, po prostu pobierz plik apk z folderu bin w swoim projekcie i umieść go na swoim prawdziwym urządzeniu.
Większość ludzi podaje cenne informacje na następny krok (podpisywanie i publikowanie apka), nie musisz tego robić, aby uzyskać je na swoim prawdziwym urządzeniu.
Pobranie go na prawdziwe urządzenie jest prostą metodą.
-1, powód: Tak, ale to pytanie dotyczyło „zbudowania .apk z Eclipse”, a nie sposobu testowania aplikacji .apk
Francisco Corrales Morales
Pytanie było jasne, jak uzyskać apk, który już ma, w „prawdziwym urządzeniu”. Podczas gdy wszystkie inne sugestie dotyczące budowania, podpisywania i publikowania są dobrymi sugestiami, bardzo łatwo może pobrać apk, który już ma w emulatorze, pobierając bieżącą „apk” z podfolderu projektu.
Odpowiedzi:
Po uruchomieniu projektu na emulatorze plik APK jest generowany w
bin
katalogu. Należy pamiętać, że samo zbudowanie projektu (a nie uruchomienie go) nie spowoduje wyświetlenia pliku APK wbin
katalogu.źródło
.apk
pliku otrzyma kompilację debugowania . Jeśli chcesz wersję kompilacji, postępuj zgodnie z odpowiedzią Sarwara .Aby przetestować na urządzeniu, możesz podłączyć urządzenie za pomocą USB i uruchomić z Eclipse tylko jako emulator.
Jeśli musisz rozpowszechnić aplikację, użyj funkcji eksportu:
Następnie postępuj zgodnie z instrukcjami. W tym procesie musisz utworzyć klucz.
źródło
Nie ma potrzeby tworzenia klucza itd., Jeśli chcesz się nim bawić na swoim urządzeniu.
Z Eclipse:
Aby wyeksportować niepodpisany plik .apk z Eclipse, kliknij prawym przyciskiem myszy projekt w Eksploratorze pakietów i wybierz Narzędzia Android -> Eksportuj niepodpisany pakiet aplikacji . Następnie określ lokalizację pliku niepodpisanego pliku .apk.
źródło
script
podejście?Plik APK znajduje się w
/workspace/PROJECT_FOLDER/bin
katalogu. Aby zainstalować plik APK na prawdziwym urządzeniu:Połącz swoje prawdziwe urządzenie z komputerem / laptopem.
Przejdź do
sdk/tools/
korzystania z terminala lub wiersza polecenia.adb install <FILE PATH OF .APK FILE>
Otóż to...
źródło
Kliknij prawym przyciskiem myszy swój projekt, a następnie przejdź do
* Eksportuj -> Android -> Eksportuj aplikację na Androida -> TWÓJ_PROJECT_NAME -> Utwórz nową ścieżkę do sklepu z kluczami -> Uzupełnij szczegóły -> Ustaw lokalizację .apk -> Teraz możesz pobrać plik .apk *
Zainstaluj go w telefonie komórkowym.
źródło
Możemy zrobić podpisany i niepodpisany plik APK. Podpisany plik APK może zostać zainstalowany na twoim urządzeniu.
Aby utworzyć podpisany plik APK:
Kliknij prawym przyciskiem myszy projekt w Eksploratorze pakietów
Wybierz Narzędzia Android -> Eksportuj podpisany pakiet aplikacji .
Następnie określ lokalizację pliku podpisanego pliku .apk.
Aby utworzyć niepodpisany plik APK:
Kliknij prawym przyciskiem myszy projekt w Eksploratorze pakietów
Wybierz Narzędzia Android -> Eksportuj niepodpisany pakiet aplikacji .
Następnie określ lokalizację pliku niepodpisanego pliku APK.
źródło
Po uruchomieniu aplikacji telefon powinien zostać wykryty i powinna mieć opcję uruchamiania na telefonie zamiast na emulatorze.
Więcej instrukcji dotyczących rozpoznawania telefonu: http://developer.android.com/guide/developing/device.html
Jeśli chcesz wyeksportować podpisaną wersję pliku APK (do przesłania na rynek lub umieszczenia na stronie internetowej), kliknij prawym przyciskiem myszy projekt w Eclipse, wybierz eksport, a następnie wybierz „Eksportuj aplikację na Androida”.
Więcej informacji: http://developer.android.com/guide/publishing/app-signing.html#ExportWizard
źródło
bin/XXX.apk
Plik może być zbudowany automatycznie jak najszybciej zapisać dowolny plik źródłowy:Okno / Preferencje, Android / Kompilacja, odznacz „pomiń pakowanie i indeksowanie ...”
źródło
Najprostszym sposobem tworzenia podpisanych / niepodpisanych plików APK za pomocą Eclipse i ADT jest:
Wybierz lokalizację nowego pliku APK i kliknij „Zapisz” .
Mam nadzieję że to pomoże.
źródło
Eclipse 3.7 (Indigo): Przejdź do systemu Windows -> Preferencje -> Android -> Zbuduj i odznacz „Pomiń pakowanie i dekompresję do czasu eksportu lub uruchomienia”
Możesz także zbudować go ręcznie za pomocą Menu -> Projekt -> ** Odznacz „Twórz automatycznie” **.
źródło
Kliknij prawym przyciskiem myszy projekt w Eclipse -> Narzędzia Android -> Eksportuj bez podpisanego klucza. Podłącz swoje urządzenie. Zamontuj go przez sdk / tools.
źródło
Nikt o tym nie wspominał, ale w połączeniu z innymi odpowiedziami możesz również pobrać plik apk z katalogu bin do telefonu lub tabletu, umieszczając go na stronie internetowej i po prostu pobierając.
Twoje urządzenie będzie narzekać na jego instalację po pobraniu. Twoje urządzenie poinformuje Cię o ryzyku instalowania programów z nieznanych źródeł i da ci możliwość ominięcia tej porady.
Twoje pytanie jest bardzo konkretne. Nie musisz wyciągać go z emulatora, po prostu pobierz plik apk z folderu bin w swoim projekcie i umieść go na swoim prawdziwym urządzeniu.
Większość ludzi podaje cenne informacje na następny krok (podpisywanie i publikowanie apka), nie musisz tego robić, aby uzyskać je na swoim prawdziwym urządzeniu.
Pobranie go na prawdziwe urządzenie jest prostą metodą.
źródło