Jak zbudować plik APK w Eclipse?

Kiedy rozwijam projekt używając Eclipse , Plik APK trafia na emulator. Ale chcę przesłać moją aplikację na prawdziwe urządzenie. Czy istnieje narzędzie do budowania pliku APK?

Jaki jest proces? Czy można pobrać plik APK z emulatora?

Author: Mario Carneiro, 2011-01-05

12 answers

Kiedy bieg projekt na emulatorze, plik APK jest generowany w katalogu bin. Należy pamiętać, że tylko budowanie projektu (a nie uruchamianie ) nie spowoduje wysłania pliku APK do katalogu bin.

 399
Author: anta40,
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-02-13 09:30:18

Do testowania na urządzeniu, można podłączyć urządzenie za pomocą USB i uruchomić z Eclipse tylko jako emulator.

Jeśli chcesz rozpowszechnić aplikację, użyj funkcji Eksportuj:

alt text

alt text

Następnie postępuj zgodnie z instrukcjami. Będziesz musiał utworzyć klucz w tym procesie.

 314
Author: Sarwar Erfan,
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-02-10 03:14:48

Nie ma potrzeby tworzenia klucza i tak dalej, jeśli chcesz po prostu bawić się nim na swoim urządzeniu.

Z Eclipse:

Aby wyeksportować niepodpisany .apk z Eclipse, Kliknij prawym przyciskiem myszy projekt w Eksploratorze pakietów i wybierz Android Tools - > Export Unsigned Application Package . Następnie określ lokalizację pliku dla niepodpisanego .apk.

 173
Author: thegreyspot,
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-06-20 15:17:35

Plik APK znajduje się w katalogu /workspace/PROJECT_FOLDER/bin. Aby zainstalować plik APK w prawdziwym urządzeniu:

  1. Połącz swoje prawdziwe urządzenie z komputerem PC/laptopem.

  2. Przejdź do sdk/tools/ za pomocą terminala lub wiersza polecenia.

  3. adb install <FILE PATH OF .APK FILE>

To wszystko...
 33
Author: Nirav,
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-02-10 03:16:17

Po prostu kliknij prawym przyciskiem myszy na swoim projekcie, a następnie przejdź do

*Export - > Android - > Export Android Application - > YOUR_PROJECT_NAME - > Create new key store path - > Fill the detail - > Set the .lokalizacja apk - > teraz możesz dostać swój .plik apk *

Zainstaluj go w telefonie komórkowym.

 24
Author: SAURABH_12,
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
2012-11-05 12:22:34

Możemy utworzyć podpisany i niepodpisany plik APK. Podpisany plik APK można zainstalować na urządzeniu.

Do utworzenia podpisanego pliku APK:

  1. Kliknij prawym przyciskiem myszy projekt w Eksploratorze pakietu

  2. Wybierz Narzędzia Android -> Eksport Podpisanego Pakietu Aplikacji .

  3. Następnie określ lokalizację pliku podpisanego .apk.

Do tworzenia niepodpisanego pliku APK:

  1. Kliknij prawym przyciskiem myszy projekt w Pakiet Explorer

  2. Wybierz Narzędzia Android -> Eksport Niepodpisanego Pakietu Aplikacji .

  3. Następnie określ lokalizację pliku dla niepodpisanego pliku APK.

 21
Author: Ebin Sebastian,
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-02-10 03:24:12

Gdy uruchomisz aplikację, Twój telefon powinien zostać wykryty i powinieneś otrzymać 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 Eksportuj, a następnie wybierz " Eksportuj Android Zastosowanie".

Więcej Szczegółów: http://developer.android.com/guide/publishing/app-signing.html#ExportWizard

 12
Author: Computerish,
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
2011-01-05 04:52:18

Plik bin/XXX.apk może zostać zbudowany automatycznie, gdy tylko zapiszesz dowolny plik źródłowy:

Okno / Preferencje, Android / Build, odznacz " pomiń pakowanie i indeksowanie..."

 6
Author: Lanchon,
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-02-10 03:19:58

Najprostszym sposobem tworzenia podpisanych / niepodpisanych APK przy użyciu Eclipse i ADT jest:

  1. Kliknij prawym przyciskiem myszy swój projekt w "Project Explorer"
  2. najedź na "Narzędzia Androida"
  3. Wybierz "Eksportuj podpisany pakiet aplikacji" lub " Eksportuj Unsigned Application Package "
  4. Wybierz lokalizację nowego pliku APK i kliknij "Zapisz".

    • Uwaga: Jeśli próbujesz zbudować APK dla dystrybucji beta, będziesz prawdopodobnie trzeba utworzyć podpisany pakiet , który wymaga keystore . Jeśli postępujesz zgodnie z procesem "Signed Application" w Eclipse ADT poprowadzi Cię przez proces tworzenia nowego klucza.

Mam nadzieję, że to pomoże.

 6
Author: nenchev,
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-12-04 16:42:46

Eclipse 3.7 (Indigo): Przejdź do Windows - > Preferences - > Android - > Build i odznacz "Pomiń pakowanie i deksowanie do momentu eksportu lub uruchomienia"

Możesz również zbudować go ręcznie za pomocą menu -> Projekt -> **odznacz "buduj automatycznie"**.

 6
Author: Yousha Aleayoub,
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-06-20 15:19:35

Kliknij prawym przyciskiem myszy na projekcie w Eclipse - > Android tools - > Export without signed key. Podłącz urządzenie. Zamontować go za pomocą sdk / tools.

 5
Author: Abiram,
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-02-10 03:18:44

Nikt o tym nie wspomniał, ale w połączeniu z innymi odpowiedziami, możesz również pobrać plik apk z katalogu bin na telefon lub tablet, umieszczając go na stronie internetowej i po prostu pobierając go.

Twoje urządzenie będzie narzekać na zainstalowanie go po pobraniu go. Twoje urządzenie doradzi ci lub ryzyko instalacji programów z nieznanych źródeł i da Ci możliwość obejścia porady.

Twoje pytanie jest bardzo konkretne. Nie musisz tego wyciągać ze swojego emulator, wystarczy pobrać plik apk z folderu bin w projekcie i umieścić go na prawdziwym urządzeniu.

Większość ludzi daje Ci cenne informacje do następnego kroku (podpisywanie i publikowanie apk), nie musisz tego robić, aby uzyskać go na prawdziwym urządzeniu.

Pobranie go na prawdziwe urządzenie jest prostą metodą.

 5
Author: L. D. James,
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-04-20 16:42:01