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?

aryaxt
źródło
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.

Jorgesys
źródło
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
pojawia
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
webmat
źródło
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ę.

Amt87
źródło
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
aryaxt
źródło
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)
Akszat
źródło
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
Hamed Ghadirian
źródło
11

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

Sagar
źródło
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
Skitty
źródło
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)
duggu
źródło
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
Faakhir
źródło
10

W Genymotion po prostu przeciągnij i upuść plik * .apk do emulatora, a on automatycznie zainstaluje się i uruchomi.

http://www.genymotion.com/

Salman Lashkarara
źródło
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

ravijena
źródło
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”

Don Chakkappan
źródło
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

SachiN Ware.
źródło
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

N0mi
źródło
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
Criss
źródło
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.

Marcelo Agimóvel
źródło
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)
Vikseln
źródło
4

Przeciągnij i upuść plik „.apk” w oknie emulatora.

Dan Alboteanu
źródło
To wydaje się być powtórzeniem tej istniejącej odpowiedzi .
Pang
1

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


źródło
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);


    }
}
ORY
źródło
1

Teraz możesz po prostu przeciągnąć i upuścić apk w emulatorze, a zostanie on zainstalowany!

Hassaan Akbar
źródło
1
To wydaje się być powtórzeniem tej istniejącej odpowiedzi .
Pang
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

suther
źródło
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.

źródło
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ę

shamnad
źródło
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

Max
źródło
0

W systemie Mac lub Windows. Wystarczy uruchomić emulator, przeciągnij i upuść apk na ekranie głównym. Zainstaluje się

Faheem
źródło
1
To wydaje się być powtórzeniem tej istniejącej odpowiedzi .
Pang
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.

Thoman
źródło