Jak zainstalować plik APK w emulatorze Androida?


716

W końcu udało mi się zaciemnić moją aplikację na Androida, teraz chcę ją przetestować, instalując plik APK i uruchamiając go na emulatorze.

Jak mogę zainstalować plik APK na emulatorze Androida?



Krok, aby zainstalować APK w emulatorze: Krok 1 -> Uruchom emulator, krok 2-> Wklej apk w narzędziach menedżera SDK i folderach narzędzi platformy. Krok 3-> Uruchom to polecenie adb zainstaluj AppNaem.APK. Poczekaj 2 minuty, pokaż komunikat o powodzeniu. Czasami ikona aplikacji jest niestety zamknięta. Ale aplikacja będzie działać w trybie ciągłym Spróbuj / kliknij.
gnganpath

W xcode nazywa się to symulatorem, chociaż nadal jest emulatorem (dla iOS).
JVE999

Teraz jest to bardzo proste ... Po prostu otwórz emulator .... przeciągnij i upuść plik .apk do emulatora ... to wszystko .. !!!
Akhilesh Sinha

Odpowiedzi:


975

Możesz po prostu przeciągnąć i upuścić plik .apk aplikacji do emulatora, a on automatycznie rozpocznie instalację.

Inne opcje:


Windows:

  1. Uruchom emulator (SDK Manager.exe-> Narzędzia-> Zarządzaj AVD ...-> Nowy, a następnie Start)
  2. Uruchom konsolę (Windows XP), Uruchom -> wpisz cmd i przejdź do folderu platform-tools katalogu SDK .
  3. Wklej plik APK w folderze „android-sdk \ tools” lub „platforma-tools”.
  4. Następnie wpisz następujące polecenie.

    adb install [ścieżka .apk]

    Przykład:

    adb install C: \ Users \ Name \ MyProject \ build \ Jorgesys.apk

Linux:

  1. Skopiuj plik apk do platform-toolsw android-sdk linuxfolderze.
  2. Otwórz Terminal i przejdź do folderu narzędzi platformy w Android-SDK .
  3. Następnie wykonaj to polecenie -

    ./adb install FileName.apk

  4. Jeśli operacja się powiedzie (wynik zostanie wyświetlony na ekranie), plik znajdziesz w programie uruchamiającym emulator.

Prochowiec:

PATH=$PATH:~/Library/Android/sdk/platform-tools

Przykład: PATH = $ PATH: / users / jorgesys / eclipse / android-sdk-mac_64 / tools

Następnie uruchom adb.

Prochowiec:

1. uruchom emulator,

2. następnie skopiuj plik .apk i wklej do /Users/your_system_username/Library/Android/sdk/platform-tools,
jeśli nie możesz znaleźć ścieżki SDK w systemie Mac, wykonaj następujące kroki: Otwórz finder->selectopcję Go w górnym menu -> wybierz opcję Idź do folderu -> wyskakuje okno z polem tekstowym: /Users/your_system_username/Library/Android/sdk/-> teraz otwórz folder platform-tools i wklej skopiowany plik .apk,

  1. Teraz otwórz terminal i wpisz następujące polecenie: cd Library/Android/sdk/platform-tools

  2. wykonaj następujące czynności w swoim terminalu: ./adb install yourapkfilename.apk jeśli pojawi się następujący komunikat o błędzie: error: no devices found - waiting for devicewykonaj krok 5.

  3. Uruchom emulator z Android Studio, po aktywacji emulatora powtórz krok 4, zobaczysz komunikat o powodzeniu na swoim terminalu.


43
Adb przeniósł się również do „narzędzi platformy” w systemie Windows
Dimuthu,

5
Chciałem tylko dodać coś, czego brakuje w powyższej odpowiedzi. Musisz umieścić plik apk w katalogu „android-sdk \ tools”. Dzięki tym informacjom odpowiedź działa idealnie.
Camille Sévigny,

11
Wygląda na to, że lokalizację APK można dowolnie wybierać, o ile jest ona poprawnie przywołana w adb installpoleceniu (zweryfikowana na komputerze Mac). Jeśli chodzi o lokalizację adb: na komputerze Mac, od wersji co najmniej pakietu ADT 20130522, narzędzia platformy można znaleźć w $HOME/Development/adt-bundle-mac-x86_64-<date>/sdk/platform-tools.
mklement0

26
Nie należy umieszczać .apk w katalogu platform-tools. Twój projekt tam nie należy. Zamiast tego użyj pełnej ścieżki w „adb install”, np. „Adb install” C: \ Users \ Name \ MyProject \ build \ myapp.apk ”.
Ela782

13

119

Jeśli utworzyłeś więcej niż jeden emulator lub masz podłączone urządzenie z Androidem, adb będzie narzekać

error: more than one device and emulator

adb help nie jest bardzo jasne, co robić:

-d                        - directs command to the only connected USB device...
-e                        - directs command to the only running emulator...
-s <serial number>        ...
-p <product name or path> ...

Flaga, której chcesz użyć, musi pojawić się przed właściwym poleceniem adb:

adb -e install path/to/app.apk

6
Dobry towar. Żeby było jasne: chodzi o to, ile emulatorów jest uruchomionych (nie utworzonych) podczas wykonywania adb install. Użycie -s <serial number>jednoznacznego celu określonego emulatora omija ten problem; numer seryjny można uzyskać z wyjścia adb devices -l.
mklement0

70

W dzisiejszych czasach możesz po prostu przeciągnąć i upuścić aplikację na Androida do emulatora, a ona automatycznie rozpocznie instalację.


4
Czy musisz coś zrobić, aby to włączyć? Może jest inaczej dla emulatora Visual Studio, ale przeciąganie i upuszczanie nie działa.
czad

Nigdy tego nie użyłem.
Popr.

5
Dla innych: przeciągnij i upuść instalacje APK w programie Visual Studio Android Emulator nie działają, jeśli emulator został uruchomiony jako Administrator. Kto wie dlaczego?
czad

@chad Przeciąganie i upuszczanie z procesu o niższych uprawnieniach do procesu o wyższych uprawnieniach jest zabronione od systemu Windows Vista. Zobacz docs.microsoft.com/en-us/archive/blogs/patricka/…
Holistic Developer

28
go to sdk folder, then go to tools.
copy your apk file inside the tool directory
./emulator -avd myEmulator
to run the emulator on mac 
./adb install myApp.apk
to install app on the emulator

mówi ./adb Nie ma takiego pliku lub katalogu na Macu, jak mam to uruchomić?
CanCeylan

Musisz wpisać swoją nazwę emulatora, która pojawia się na twoim zaćmieniu. Na przykład ./emulator -avd youremulatorname
kkocabiyik

5
Pomyślałem, że podzielę się tym w najnowszym systemie Android SDK-Tools ADB przeniósł się z folderu narzędzi do folderu Platform-Tools
Jeff Wooden

nie ma znaczenia katalog narzędzi lub platforma-narzędzia, z wyjątkiem tego, że ludzie na szczęście dostają adb na swoich ścieżkach.
Hal50000

25

przejdź do katalogu android-sdk / tools w wierszu polecenia, a następnie wpisz

 adb install fileName.apk (Windows)

 ./adb install fileName.apk (Linux or Mac)

22

Skopiuj plik .apk do katalogu platforma-tools / swojego zestawu SDK, a następnie zainstaluj .apk na emulatorze za pomocą polecenia cmd (w systemie Windows):

adb install <path_to_your_bin>.apk

lub

./adb install <path_to_your_bin>.apk

Jeśli działa więcej niż jeden emulator , możesz znaleźć wszystkie uruchomione emulatory za pomocą tego polecenia:

adb devices

lub

./adb devices

następnie należy określić emulator, na którym ma zostać zainstalowana aplikacja, według numeru seryjnego, z opcją -s. Na przykład:

adb -s emulator-5554 install path/to/your/app.apk

lub

./adb -s emulator-5554 install path/to/your/app.apk


11

Pobierz plik apk z przeglądarki, a następnie kliknij go (obszar powiadomień). Instalacja rozpocznie się automatycznie.


11

Najpierw musisz zainstalować Android Studio na swoim komputerze. Następnie wykonaj następujące kroki.

  1. Przejdź do paska nawigacji i otwórz Android Studio. wprowadź opis zdjęcia tutaj
  2. Z paska narzędzi otwórz AVD Manager. (Jeśli nie widzisz, stwórz nowy projekt na Androida) wprowadź opis zdjęcia tutaj
  3. Utwórz urządzenie wirtualne. wprowadź opis zdjęcia tutaj
  4. Wybierz urządzenie sprzętowe, na którym chcesz zainstalować aplikację. wprowadź opis zdjęcia tutaj
  5. Wybierz obraz Androida, który chcesz zainstalować na swoim urządzeniu. (Jeśli nie widzisz żadnych obrazów, możesz pobrać wymagany obraz z Zalecanych, Obrazy x86 lub Inne obrazy) wprowadź opis zdjęcia tutaj
  6. Dodaj nazwę do swojego AVD. wprowadź opis zdjęcia tutaj
  7. Teraz urządzenie wirtualne zostało utworzone i można je po prostu uruchomić, klikając przycisk odtwarzania. wprowadź opis zdjęcia tutaj
  8. Teraz skonfigurowałeś urządzenie wirtualne i teraz musisz zainstalować plik APK. wprowadź opis zdjęcia tutaj
  9. Pobierz plik APK, który chcesz zainstalować, a następnie przeciągnij go i upuść w emulatorze. wprowadź opis zdjęcia tutaj
  10. Plik APK został pomyślnie zainstalowany i możesz go zobaczyć w swoich aplikacjach. wprowadź opis zdjęcia tutaj
  11. Teraz możesz po prostu uruchomić zainstalowaną aplikację. wprowadź opis zdjęcia tutaj

10

Idź do Shell / Terminal /, a następnie sięgnij do katalogu android-sdk / tools

adb install fileName.apk // (u can run this command on windows)
or 
./adb install fileName.apk  //( u can run this command on linux)

10

Załóżmy, że musisz zainstalować aplikację Facebook APK na emulatorze.

Możesz użyć adb, aby zainstalować APK na działającym emulatorze w OS X w następujący sposób:

./adb install ~/FBAndroid-2.1.apk

A w systemie Windows :

adb install %HOMEPATH%\FBAndroid-2.1.apk

Po zakończeniu sprawdź ekran aplikacji emulatora, aby sprawdzić, czy aplikacja została poprawnie zainstalowana. Jeśli chcesz wymusić aktualizację tej aplikacji z poprzedniej wersji, dodaj flagę -r, tak jak w OS X :

./adb install -r ~/FBAndroid-2.1.apk


8

Pobierz plik Apk z sieci i skopiuj go do narzędzi platformy swojego folderu SDK, a następnie w wierszu polecenia przejdź do tego katalogu typ:

adb install filename.apk

naciśnij enter, zainstaluje się za kilka sekund


7

Począwszy od systemu Windows 7

Shift + kliknij prawym przyciskiem myszy folder pliku apk.

Wybierz Otwórz okno poleceń tutaj

Wpisz i naciśnij „adb install AppName.apk”


7

utrzymuj emulator i działaj. W wierszu polecenia przejdź do folderu platform-tools, w folderze sdk, który jest dostarczany z pakietem adt, i wykonaj następujące polecenie:

>adb install <yourFilename.apk>

To polecenie wykrywa działający emulator / emulatory i wyświetla listę urządzeń, na których możesz zainstalować tę aplikację (pokaż, czy jakieś fizyczne urządzenie / urządzenia podłączone są do twojego komputera). Następnie możesz wybrać dowolny, jeśli uruchomiony jest tylko jeden emulator, aplikacja zostanie domyślnie zainstalowana bezpośrednio na nim.

Uwaga: Aby wykonać powyższe polecenie, plik .apk musi znajdować się w tym samym katalogu.

po bardziej szczegółowy samouczek: Ten link


5

(TESTOWANE NA MACOSIE)

Pierwszym krokiem jest uruchomienie emulatora

emulator -avd <nazwa avd>

następnie użyj adb, aby zainstalować .apk

adb install <ścieżka do pliku .apk>

Jeśli adb zgłasza błąd, taki jak APK już istnieje lub coś podobnego. Uruchom powłokę adb podczas działania emulatora

powłoka adb

dane cd / aplikacja

adb uninstall <plik apk bez użycia .apk>

Jeśli adb i emulator nie są poleceniami, wykonaj następujące czynności

eksport ŚCIEŻKA = $ ŚCIEŻKA: // android-sdk-macosx / platform-tools: // android-sdk-macosx / android-sdk-macosx / tools:

Aby w przyszłości użyć, umieść powyższą linię na końcu pliku .bash_profile

vi ~ / .bash_profile


5

jeśli używasz więcej niż jednego emulatora w firs, użyj tego polecenia

adb devices

a następnie wybierz amulatur i zainstaluj aplikację

adb -s "EMULATOR NAME" install "FILE PATH"
adb -s emulator-5556 install C:\Users\criss\youwave\WhatsApp.apk

5

Mogę się mylić, ale w systemie Windows po prostu przeciągam i upuszczam .apkw emulatorze Androida. Chodzi mi o to, że robienie wszystkich wymienionych powyżej wydaje się dużo pracy.


Po co publikować tę odpowiedź, jeśli nie masz pewności? Wygląda na to, że właściwie skopiowałeś odpowiedź Amt87.
zreformował

Nie jestem pewien, bo nie wiem, czy zadziała w jego sprawie. Nie widzę odpowiedzi Amt87.
Marcelo Agimóvel

Super łatwe. O wiele łatwiej niż inne odpowiedzi i działa świetnie na OS X.
Chantell Osejo

1
To wydaje się być powtórzeniem tej istniejącej odpowiedzi .
Pang

4

przejdź do katalogu ADT / Android-sdk / tools w wierszu polecenia 1. adb install fileName.apk (Windows)

  1. ./adb install fileName.apk (Ubuntu / Linux lub Mac)


1

piszesz polecenie na terminalu / cmd adb install FileName.apk.


1

Najlepszym sposobem jest utworzenie aplikacji, która otwiera plik apk na emulatorze. Musisz skopiować plik .apk do folderu pobierania emulatora. Następnie zamień twojąAplikacja.apk na swoją nazwę .apk.

oto kod

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);



        Intent intent = new Intent(Intent.ACTION_VIEW);
        intent.setDataAndType(Uri.fromFile(new File(Environment.getExternalStorageDirectory() + "/download/" + "yourAppName.apk")), "application/vnd.android.package-archive");
        intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        startActivity(intent);


    }
}


1

W systemie Linux robię to:

  1. najpierw sprawdź, które urządzenia mam obecnie: emulator -list-avds
  2. zbuduj wersję cd android && ./gradlew assembleRelease
  3. zainstaluj go na emulowanym urządzeniu „Nexus5” (jesteś w katalogu Androida , w przeciwnym razie użyj pełnej ścieżki do apk):adb -s '8e138a9c' install app/build/outputs/apk/app-release.apk

Otóż ​​to. Możesz także użyć./gradlew installRelease


1

Wykonaj kroki :

  1. upewnij się, że zezwoliłeś na instalację z nieznanych źródeł w ustawieniach.
  2. Użyj programu Android Device Monitor, aby skopiować plik APK na kartę SD.
  3. Użyj wbudowanej przeglądarki w Androidzie, aby przejść do pliku: ///sdcard/apk-name.apk
  4. Gdy pojawi się powiadomienie „Zakończono pobieranie”, kliknij je.


0

1) wklej myapp.apk w folderze platforma-tools , w moim przypadku C: \ Users \ mazbizxam \ AppData \ Local \ Android \ android-sdk \ platform-tools, to jest link w moim przypadku może zmienić się na ciebie

2) otwórz katalog na CMD CD C: \ Users \ mazbizxam \ AppData \ Local \ Android \ android-sdk \ platform-tools

3) Teraz jesteś w folderze narzędzi platformy, po prostu wpisz adb install myapp.apk

upewnij się, że emulator jest włączony, jeśli wszystko jest w porządku, apk zainstaluje się


0

Uruchom konsolę (Windows XP), Uruchom -> wpisz cmd i przejdź do folderu platform-tools katalogu SDK.

Jeśli ktoś zastanawia się, jak uruchomić cmdw platform-toolsfolderze katalogu SDK, jeśli używasz wystarczająco nowej wersji systemu Windows, wykonaj następujące czynności:

  1. Przejdź do platform-toolsEksploratora Windows.
  2. Przytrzymując shiftprawy przycisk myszy, znajdziesz opcję „Otwórz okno poleceń tutaj”.
  3. Kliknij na niego, a cmd uruchomi się w tym folderze.

wprowadź opis zdjęcia tutaj

Mam nadzieję, że to pomoże



0

Prosty Możesz przesłać APK do hostingu plików lub pobrać APK i użyć przeglądarki do instalacji z nieznanego źródła.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.