Wie installiere ich eine APK-Datei auf einem Android-Handy?

113

Ich habe eine einfache "Hallo Android" -Anwendung auf meinem Computer ( Eclipse- Umgebung) und habe eine APK- Datei erstellt. Wie übertrage ich die APK-Datei zum Testen auf mein Android-Handy?

Mein Telefon ist Ideos mit Android 2.2 (Froyo). Mein Laptop hat Windows Vista. Ich habe das neueste Android SDK installiert.

gath
quelle

Antworten:

40

Ich zitiere Hallo Android, weil ich es nicht besser sagen kann ;-)

Sie müssen das USB-Debugging auf dem Telefon selbst aktivieren (indem Sie die Anwendung Einstellungen starten und Anwendungen > Entwicklung > USB-Debugging auswählen ), den Android-USB-Gerätetreiber installieren, falls Sie dies noch nicht getan haben (nur Windows), und das Telefon dann an Ihr Telefon anschließen Computer mit dem mit dem Telefon gelieferten USB-Kabel.

Schließen Sie das Emulatorfenster, falls es bereits geöffnet ist. Solange das Telefon angeschlossen ist, lädt Eclipse stattdessen Anwendungen auf dem Telefon und führt sie aus. Sie müssen mit der rechten Maustaste auf das Projekt klicken und Ausführen als > Android-Anwendung auswählen .

Lars
quelle
Wie kann ich die usb_drivers herunterladen, mein eclipse avd manager-> Verfügbares Paket hat keine Option von "USB-Treibern"
gath
einfach nur dnld. USB-Treiber aus dem Internet und installieren Sie es
N-JOY
1
HINWEIS: In Android 4.2 ist das Menü "Entwicklung" ausgeblendet. Dieses Video zeigt, wie man es auf youtu.be/mp07dPusJNA
Jose M Vidal
4
Dies beantwortet die Frage nicht. Es zeigt nur eine andere Möglichkeit, die App auf dem Gerät zu installieren.
Newton_guima
243

Sie verwenden ADB einfach wie folgt:

adb install <path to apk>

Siehe auch den Abschnitt Installieren einer Anwendung in Android Debug Bridge .

Pinki
quelle
36
Wenn die App bereits auf dem Gerät vorhanden ist, müssen Sie möglicherweise die -rOption verwenden, um sie neu zu installieren.
Alex King
1
Möglicherweise müssen Sie die App auch vollständig deinstallieren, damit sie erfolgreich installiert werden kann. Die -rOption zu verwenden hat den Trick für mich nicht getan.
Joshua Pinter
3
Ebenfalls von Wert ist die Verwendung der -dOption, wenn auch ein Simulator ausgeführt wird. Der Befehl lautet also adb -d install -r <path_to_apk>.
Joshua Pinter
ist es möglich, apk zu installieren, wenn sich die datei auf dem android-gerät befindet?
Aero Wang
2
@Joshua Pinter Schreibe nicht nur einige kryptische Parameter. Erklären Sie sie: "Wenn Sie mehrere Geräte zur Verfügung haben, aber nur eines ein Emulator ist, verwenden Sie die Option -e, um Befehle an den Emulator zu senden. Wenn mehrere Geräte, aber nur ein Hardwaregerät angeschlossen sind, verwenden Sie die Option -d Befehle an das Hardwaregerät senden. " developer.android.com/studio/command-line/adb
Der unglaubliche
73

Wenn Sie auf dem Telefon Zugriff auf ein Google Mail-Konto haben, können Sie die APK-Datei (im Hinblick auf einen minimalen Einrichtungsaufwand) auf einfache Weise an dieses Google Mail-Konto senden.

Wenn Sie dann über die native Google Mail-App auf dem Telefon auf dieses Konto zugreifen, erkennt es, dass es sich bei dem Anhang um eine App handelt, und bietet die Schaltfläche "Installieren".

Gemäß anderen Antworten erfordert dieser Ansatz auch, dass Sie das USB-Debugging auf dem Gerät ausgewählt haben.

Probieren Sie es aus - es ist bemerkenswert einfach ;-)

Airewyre
quelle
5
Das ist großartig --- danke! Jetzt kann ich die benutzerdefinierte App, die ich auf dem Tablet meiner Großmutter installiert habe, problemlos aktualisieren.
Garret Wilson
1
Das Telefon sollte nicht an einen USB-Speicher angeschlossen sein, während die Anwendung mit dieser Methode installiert wird. Wenn eine Verbindung besteht, stürzt die Google Mail-App ab, da zum Speichern der Datei eine SD-Karte erforderlich ist. Nur eine Anmerkung :)
Tushar Vengurlekar
7
Nein, für diese Methode muss "USB-Debugging" nicht aktiviert sein, aber "Unbekannte Quellen" muss aktiviert sein.
Chris Stratton
+1 für eine schöne Low-Tech-Lösung. Ich musste Laufwerk verwenden, da Google Mail mich daran hinderte, eine APK-Datei zu senden.
Kevin Workman
20

Wenn Sie kein SDK haben oder eine Drittanbieter-App einrichten, haben Sie folgende Möglichkeiten:

  1. Kopieren Sie die APK-Datei auf Ihr Gerät.
  2. Verwenden Sie den Dateimanager, um die Datei zu suchen.
  3. Dann klicken Sie darauf.
  4. Das Android App-Installationsprogramm sollte eine der Optionen im Popup sein.
  5. Wählen Sie es aus und es wird installiert.
miket3
quelle
Verwenden Sie diese Methode für Apps von Drittanbietern, und Sie haben kein SDK.
Miket3
Funktioniert auf Mac OSX El Capitan. Geben Sie im Terminal Folgendes ein: adb install /Users/Simon/Documents/MyApp/app/build/outputs/apk/app-debug.apk
Simon
9

externes Gerät können wir verwenden:

adb install file.apk

oder adb install -r file.apk

  adb install [-l] [-r] [-s] [--algo <algorithm name> --key <hex-encoded key> --iv <hex-encoded iv>] <file>
                               - push this package file to the device and install it
                                 ('-l' means forward-lock the app)
                                 ('-r' means reinstall the app, keeping its data)
                                 ('-s' means install on SD card instead of internal storage)
                                 ('--algo', '--key', and '--iv' mean the file is encrypted already)

In Geräten können wir auch Folgendes verwenden:

pm install file.apk

oder pm install -r file.apk

pm install: installs a package to the system.  Options:
    -l: install the package with FORWARD_LOCK.
    -r: reinstall an exisiting app, keeping its data.
    -t: allow test .apks to be installed.
    -i: specify the installer package name.
    -s: install package on sdcard.
    -f: install package on internal flash.
    -d: allow version code downgrade.
Shakiba Moshiri
quelle
8

Legen Sie die APK-Datei in den Tools-Ordner des Android SDK, geben Sie den Pfad zu den Tools an der Eingabeaufforderung an und verwenden Sie den folgenden Befehl:

adb install "name".apk file
Anand
quelle
Wenn Sie kein SDK von Android installiert haben, gibt es eine andere Möglichkeit, die 3. Paty App zu installieren
Anand
Es funktioniert nicht aus dem Tools-Ordner, sondern muss sich eher in "Plattform-Tools" befinden.
Mohammad Arif
8

Schließen Sie Ihr Android-Gerät direkt an und wählen Sie die USB-Debugging-Option im Gerät. Eclipse findet Ihr Gerät selbst und führt dann einfach den Code aus.

Alternativ können Sie Ihre APK-Datei in den Ordner "Android SDK Platform-Tools" einfügen und an der Eingabeaufforderung wie folgt installieren:

D:......../platform-tools> adb install yourfile.apk.
N-FREUDE
quelle
4

Zum Debuggen:

  • Aktivieren Sie das USB-Debugging auf Ihrem Telefon ( Einstellungen -> Anwendungen -> Entwicklung ).
  • Schließen Sie Ihr Telefon an den Computer an und stellen Sie sicher, dass die richtigen Treiber installiert sind.
  • Führen Sie in Eclipse Ihr Projekt als Android-Anwendung aus (klicken Sie mit der rechten Maustaste auf Projekt -> Ausführen als -> Android-Anwendung ).

Installieren der APK-Datei:

  • Exportieren Sie die APK-Datei und stellen Sie sicher, dass Sie sie signieren (klicken Sie mit der rechten Maustaste auf Projekt -> Android-Tools -> Signiertes Anwendungspaket exportieren).
  • Schließen Sie Ihr Telefon an, USB-Debugging aktiviert.
  • Verwenden Sie vom Terminal aus ADB , um die APK-Datei ( adb install path-to-your-apk-file.apk) zu installieren .
Holm
quelle
2

Ich habe die Eingabeaufforderung verwendet, um die APK-Datei manuell auf meinem Gerät (Nexus 7) zu installieren, aber das Folgende sollte theoretisch auf jedem Android-Gerät funktionieren (nachdem das Gerät für den Entwicklermodus aktiviert wurde). Diese Methode wurde umständlich, daher habe ich eine einfache Batch-Datei erstellt. Jetzt muss ich nur noch darauf doppelklicken und sie wird für mich installiert (das Gerät muss an meinen Entwicklungscomputer angeschlossen sein). Erstellen Sie einfach eine Textdatei und speichern Sie sie als .BAT mit dem folgenden Text (passen Sie sie an Ihre Dateipfade an):

cd C:\{**path to your install location**}\sdk\platform-tools

adb install C:\{**path to your .apk file**}\{**project/apk file name**}.apk
Wie wäre es mit einer Fresca?
quelle
0

Die Installation einer System-App im /system/appVerzeichnis ist wie folgt:

adb push appname.apk /system/app/

Stellen Sie einfach sicher, dass Sie sich im richtigen Verzeichnis befinden, in dem sich die zu installierende APK-Zieldatei befindet, oder kopieren Sie die APK-Datei einfach in das platform-toolsVerzeichnis des Android SDK und adbfinden Sie sie auf jeden Fall.

Feyisayo Sonubi
quelle