So lade ich meine App von Eclipse auf mein Android-Handy anstelle von AVD

78

Ich bin ziemlich neu in Android und habe bisher eine AVD zum Debuggen meiner App verwendet. Ich möchte jedoch die Medienoptionen überprüfen und muss daher mein Android-Telefon verwenden. Wie kann ich Eclipse dazu bringen, meine App anstelle meiner AVD auf mein Telefon zu laden?

user616076
quelle

Antworten:

74

Zuerst müssen Sie das USB-Debugging auf Ihrem Telefon aktivieren und dann über USB an Ihren Computer anschließen. Dann sollte Eclipse automatisch mit dem Debuggen auf Ihrem Telefon anstelle der AVD beginnen.

Dalmas
quelle
9
Eclipse wählt das Gerät (oder virtuelle Gerät) aus, das der API-Version Ihres Projekts am ehesten entspricht, es sei denn, Sie befinden sich im manuellen Modus. Wenn Ihr Telefon 2.1 ist (API 7, glaube ich) und Sie eine 1.6-AVD (API 4) haben, hat Eclipse die AVD auch dann gestartet, wenn das Telefon angeschlossen ist, wenn Ihr Projekt auf 1.6 eingestellt ist. Das letzte Mal, als ich das versuchte, war vor einiger Zeit, ich bin mir nicht sicher, ob dies immer noch der Fall ist.
John Leehey
2
1. Drücken Sie auf dem Startbildschirm die Menütaste unter dem Bildschirm. 2. Tippen Sie auf die Option Einstellungen. 3. Wählen Sie Anwendungen. 4. Wählen Sie Entwicklung. 5. Aktivieren Sie das Kontrollkästchen für USB-Debugging, um es einzuschalten.
Asimov4
4
Die Antwort ist zwar gültig, aber nicht immer so einfach. Ihr Betriebssystem erkennt das Telefon möglicherweise nicht, wie von Yahel in einer anderen Antwort erwähnt. Lesen Sie die Android-Anleitung zum Debuggen, um Frustrationen zu vermeiden. Sie können auch den Befehl 'adb Geräte' verwenden, um zu überprüfen, ob Ihr Telefon erkannt wurde - developer.android.com/guide/developing/device.html
Deepak Bala
1
@ Asimov4, sehen Sie sich meine Antwort unten an. Es scheint, dass das USB-Debugging in einigen neueren Geräten und Versionen versteckt ist, sodass Ihre Antwort möglicherweise nicht mehr gültig ist. Auch wenn es mir geholfen hat, zu meiner Lösung zu gelangen.
Whyoz
Das hat bei mir nicht funktioniert. Die Auswahl von "Manuell" in der Ausführungskonfiguration hat funktioniert.
McCbala
23

Nur für zusätzliche Informationen: Wenn Ihre Apps automatisch auf dem Emulator ausgeführt werden, klicken Sie mit der rechten Maustaste auf das Projekt, Ausführen als -> Konfiguration ausführen, und wählen Sie dann im Handbuch die Option Konfiguration ausführen aus. Wenn Sie danach Ihre Apps ausführen, werden Sie aufgefordert, auszuwählen, wo Sie Ihre Apps ausführen möchten. Dort werden alle verfügbaren Geräte und Emulatoren aufgelistet.

Fugogugo
quelle
14

Ich hatte das gleiche Problem und konnte Eclipse in Windows 7 nicht dazu bringen, das Gerät zu erkennen. Das Gerät ist korrekt konfiguriert, Windows 7 erkennt es am USB-Anschluss und ich habe die Ausführungseinstellungen in Eclipse bearbeitet, um nach einem Gerät zu fragen, und es ist einfach nicht vorhanden.

Ich habe es mit den folgenden Schritten ausgeführt:

  • Schließen Sie das Gerät über USB an den Computer an.
  • Stellen Sie sicher, dass das Gerät nicht gesperrt ist (dh Zeitüberschreitung in der Benutzeroberfläche). Ich muss es weiter entsperren, während ich arbeite.
  • Warten Sie, bis Windows das USB-Gerät erkannt hat, und wählen Sie, wenn das Autoplay-Menü angezeigt wird Open device to view files. Es sollte das Dateisystem auf dem Gerät im Explorer öffnen.
  • Gehen Sie im Explorer zum Eclipse-Arbeitsbereich und suchen Sie die apkDatei aus dem Build (z. B. MyFirstApp.apk).
  • Kopiere die apk-Datei in das Downloads-Verzeichnis auf dem Gerät
  • Verwenden Sie auf dem Gerät die My FilesApp (oder eine ähnliche), um das Download-Verzeichnis zu öffnen.
  • Klicken Sie auf die heruntergeladene Datei ( My First App.apk) und die Android-Angebote, um sie zu installieren
  • Wählen install
  • Die App befindet sich jetzt in den installierten Apps. Starte es.

Eine zweite Methode besteht darin, die APK-Datei an das Gerät zu senden und sie dann herunterzuladen und zu installieren. (Credits für einen Beitrag auf SO, den ich jetzt nicht finden kann).

Eine dritte Methode ist die Verwendung von DropBox. Dies erfordert die Installation von DropBox auf dem PC und auf dem Gerät (aus dem Play Store), aber sobald beide eingerichtet sind, läuft es sehr reibungslos. Geben Sie einfach einen DropBox-Ordner für die beiden Geräte frei, legen Sie die APK in diesem Ordner auf dem PC ab und öffnen Sie sie auf dem Gerät. Mit dieser Methode benötigen Sie keine USB-Verbindung und können die APK auch auf mehreren Geräten installieren. Es unterstützt auch die Verwaltung mehrerer Entwicklungsversionen (indem für jede Version ein separater Unterordner erstellt wird).

Stephen Hosking
quelle
1
Ich hatte auch das gleiche Problem. Dies löste mein Problem. Vielen Dank !!
Mangesh Kaslikar
Ich sehe keine Lösung darin. eclipse sollte die Anwendung direkt auf dem Gerät ausführen, nicht über den Kopf kratzen (ich weiß nicht, ob Englisch korrekt ist) und Dateien kopieren.
Mihai71
@ mihai71: Sie haben Recht, dies behebt das Problem nicht, funktioniert aber als Problemumgehung, um die App auf dem Android-Gerät auszuführen.
MrSmith42
HINWEIS FÜR LESER: Diese Lösung zum Laden von Apps aus Eclipse erhält gelegentlich eine positive Bewertung (Stand Juli 2018). Ich mag die Steigerung meines Rufs sehr, aber es zeigt mir auch, dass die Probleme mit Eclipse in Windows bestehen bleiben. Ich benutze AndroidStudio (kostenlos und basierend auf IntelliJ) seit zwei Jahren und es hat nicht zurückgeschaut. Es schlägt Eclipse in jeder Hinsicht für die Android-Entwicklung und wird von Google und der Android-Community empfohlen und unterstützt. Die Installationszeit und die Lernkurve sind mäßig wichtig (nicht nur ein Tag), aber es lohnt sich.
Stephen Hosking
Google beendet die Unterstützung für Eclipse-Tools für Android. androidpolice.com/2016/11/02/… . AndroidStudio herunterladen. developer.android.com/studio
Stephen Hosking
9

In Eclipse:

  • gehe zum Menü ausführen -> Konfiguration ausführen.
  • Klicken Sie mit der rechten Maustaste auf die Android-Anwendung auf der rechten Seite und klicken Sie auf Neu.
  • Füllen Sie die entsprechenden Details wie den Projektnamen unter der Registerkarte Android.
  • dann unter der Registerkarte Ziel.
  • Wählen Sie "Auf allen kompatiblen Geräten starten und dann aktive Geräte aus der Dropdown-Liste auswählen".
  • Speichern Sie die Konfiguration und führen Sie sie aus, indem Sie entweder auf die Schaltfläche "Ausführen" unten rechts im Fenster klicken oder das Fenster schließen und erneut ausführen
Yashasvi
quelle
4

Aktivieren Sie zunächst das USB-Debugging auf Ihrem Gerät.

Auf den meisten Geräten mit Android 3.2 oder älter finden Sie die Option unter Einstellungen> Anwendungen> Entwicklung.

Unter Android 4.0 und höher finden Sie diese unter Einstellungen> Entwickleroptionen.

Gehen Sie in Eclipse zu Konfiguration ausführen und wählen Sie Immer auffordern, um das Gerät auszuwählenGeben Sie hier die Bildbeschreibung ein

Prüfstein
quelle
3

Einige Benutzer haben möglicherweise das Problem, dass Ihr Telefon vom Computer möglicherweise nicht sofort als Emulator erkannt wird, insbesondere wenn Sie die Option haben, zu wählen, warum Ihr Telefon mit dem Computer Ihres Telefons verbunden ist. Diese Optionen sind:

  • nur aufladen
  • Mediengerät (MTP)
  • Kamera-Dateiübertragung (PTP)
  • Mobiles Netzwerk teilen
  • Installiere Treiber

Wählen Sie unter diesen Optionen MTP aus und befolgen Sie die Anweisungen in den Anführungszeichen anderer Antworten.

  • Hoffe das hilft!

gehe zum Menü ausführen -> Konfiguration ausführen. Klicken Sie mit der rechten Maustaste auf die Android-Anwendung auf der rechten Seite und klicken Sie auf Neu. Füllen Sie die entsprechenden Details wie den Projektnamen unter der Registerkarte Android. dann unter der Registerkarte Ziel. Wählen Sie "Auf allen kompatiblen Geräten starten und dann aktive Geräte aus der Dropdown-Liste auswählen". Speichern Sie die Konfiguration und führen Sie sie aus, indem Sie entweder auf die Schaltfläche "Ausführen" unten rechts im Fenster klicken oder das Fenster schließen und erneut ausführen

AlleyOOP
quelle
3

Für diejenigen, die versuchen, das Debuggen auf Geräten mit Jelly Bean 4.2 (z. B. Google Nexus) zu aktivieren, müssen Sie zu Einstellungen> Apps> Über das Tablet gehen und 7 Mal langsam auf den Text "Build-Nummer" tippen . Kehren Sie zu den jetzt verfügbaren Einstellungen> Entwickleroptionen zurück und überprüfen Sie das USB-Debugging, wie in den vorherigen Beiträgen angegeben.

Whyoz
quelle
2

Überprüfen Sie, ob das Andriod-Gerät auf dem PC installiert ist. Siehe Schritte unten. Das 'Andere Gerät' wechselt nach der Installation des USB-Laufwerks zu 'Andriod Device'. Der Suchpfad sollte \ extras \ google \ usb_driver \ sein und nicht die Unterverzeichnisse darunter. Andernfalls findet die Installation das Paket nicht.

So installieren Sie den Android USB-Treiber zum ersten Mal unter Windows 7:

Schließen Sie Ihr Android-Gerät an den USB-Anschluss Ihres Computers an. Klicken Sie mit der rechten Maustaste auf Ihrem Desktop oder Windows Explorer auf Computer und wählen Sie Verwalten. Wählen Sie im linken Bereich Geräte aus. Suchen und erweitern Sie das andere Gerät im rechten Bereich. Klicken Sie mit der rechten Maustaste auf den Gerätenamen (z. B. Nexus S) und wählen Sie Treibersoftware aktualisieren. Dadurch wird der Hardware-Update-Assistent gestartet. Wählen Sie Auf meinem Computer nach Treibersoftware suchen und klicken Sie auf Weiter. Klicken Sie auf Durchsuchen und suchen Sie den USB-Treiberordner. (Der Google USB-Treiber befindet sich unter \ extras \ google \ usb_driver.) Klicken Sie auf Weiter, um den Treiber zu installieren.

Jackie
quelle
2

Schließen Sie Ihr Gerät an das System an und aktivieren Sie den Geräte-Debug-Modus, wenn Sie Ihre Anwendung ausführen. Android Virtual Device AVD wählt dort das Gerät aus. Ihr verbundenes Gerät wählt Ihr mobiles Gerät aus. Alle beziehen sich auf diesen Link, um den Geräte-Debug-Modus zu aktivieren

http://developer.android.com/training/basics/firstapp/running-app.html Geräte-Manager, der Ihr Gerät anzeigt

Khurram Iqbal
quelle
1

Was ich getan habe, indem ich alle obigen Antworten gelesen habe und es auch funktioniert hat: 7 tödliche Schritte

  1. Verbinden Sie Ihr Android-Telefon mit dem PC, auf dem Sie Eclipse / Ihr Kartenprojekt ausführen.
  2. Lassen Sie es alle notwendigen Treiber installieren . . Wenn Sie fertig sind, öffnen Sie Ihr Smartphone, gehen Sie zu: Einstellungen> Anwendungen> Entwicklung> USB-Debugging und aktivieren Sie es, indem Sie auf die Schaltfläche auf der rechten Seite klicken.
  3. Aktivieren Sie außerdem Einstellungen> Unbekannte Ressourcen
  4. Komm zurück, um auf deinem PC zu verdunkeln. Klicken Sie mit der rechten Maustaste auf das Projekt / die Anwendung, Ausführen als> Konfigurationen ausführen ...> Gerät auswählen> Ziel Wählen Sie Ihr Gerät aus.
  5. Klicken Sie oben auf die Registerkarte Ziel . Standardmäßig befindet es sich auf der ersten Registerkarte Android
  6. Wählen Sie das zweite Optionsfeld mit der Aufschrift "Auf allen kompatiblen Geräten / AVDs starten" . Klicken Sie dann unten auf Übernehmen und anschließend auf Ausführen .
  7. Hier wird die APK- Datei Ihrer Anwendung automatisch auf Ihrem Smartphone installiert und ausgeführt, genau wie beim Emulator.

Wenn Sie es zum Laufen bringen, helfen Sie bitte auch anderen.

Umair
quelle
1

Danke das hat geholfen. Es war etwas schwierig, die USB-Debugging-Option nach dem Update auf dem Samsung G3 zu aktivieren.

Siehe unten Anleitung zu Samsung G3 Jellybean

  1. die Einstellungen
  2. Klicken Sie auf -> Über das Telefon
  3. Tippen Sie auf die Build-Nummer
  4. "Sie sind jetzt 4 Schritte davon entfernt, Entwickler zu sein." Tippen Sie weiter, bis "Sie sind jetzt Entwickler" angezeigt wird.
  5. Gehen Sie zurück zu Einstellung -> System -> Entwickleroption: USB-Debugging aktivieren
H20rider
quelle
0

Schritt für Schritt:

  1. Schließen Sie Ihr Telefon über USB an den Computer an
  2. Aktivieren Sie das USB-Debugging auf Ihrem Telefon: Einstellungen -> Anwendungen -> Entwicklung -> USB-Debugging
  3. Ändern Sie die Ausführungskonfiguration in Ihrem Eclipse-Projekt: Klicken Sie mit der rechten Maustaste auf -> Ausführen als -> Konfigurationen ausführen . Wählen Sie auf der Registerkarte Ziel die Option Immer zur Auswahl des Geräts (oder Manuell ). Dann Übernehmen, Ausführen .

Im neuen Fenster sollte Ihr verbundenes Telefon angezeigt werden.

Kolobok
quelle
0

Ja! Sie können die Android-Anwendung debuggen. Führen Sie während der Entwicklung die folgenden Schritte aus. Stellen Sie sicher, dass Sie über eine PC-Suite des Mobilfunkherstellers verfügen . Zum Beispiel: Wenn Sie Samsung verwenden, sollten Sie Samsung Kies haben

1. Aktivieren Sie das USB-Debugging auf Ihrem Gerät: Einstellungen> Anwendungen> Entwicklung> USB-Debugging 2. Aktivieren Sie unbekannte Ressourcen: Einstellungen> Unbekannte
Ressourcen 3. Verbinden Sie Ihr Gerät mit dem PC
4. Wählen Sie Ihre Anwendung aus Klicken Sie mit der rechten Maustaste darauf: RunAS> Konfigurationen ausführen> Gerät auswählen > Ziel Wählen Sie Ihr Gerät Ausführen .

Sie können dies auch ohne Debugging-Kabel tun. Damit Sie Airdroid auf Ihrem Gerät installieren müssen. Geben Sie nach der Installation den Link in Ihren Browser und die Drag & Drop-APK-Datei ein.

Viel Spaß beim Codieren!

Gowtham Kumar
quelle
0

Zuerst müssen Sie Ihr Gerät in den Debugging-Modus versetzen. Unter Android 4.X bedeutet dies, wie in einer anderen Antwort in einer anderen Frage beschrieben:

Öffnen Sie die "Einstellungen" Ihres Geräts. Dies können Sie tun, indem Sie auf Ihrem Startbildschirm die Menütaste drücken und auf „Systemeinstellungen“ tippen.

Scrollen Sie nun nach unten und tippen Sie auf "Über das Telefon" oder "Über das Tablet".

Scrollen Sie im Bildschirm "Info" nach unten und tippen Sie sieben Mal auf "Build-Nummer". [Beachten Sie, dass dies kein Witz ist]

Stellen Sie sicher, dass Sie sieben Mal tippen. Wenn Sie ein "Nicht nötig, sind Sie bereits Entwickler!" Nachricht erscheint, dann wissen Sie, dass Sie es richtig gemacht haben.

Erledigt! Durch siebenmaliges Tippen auf "Build-Nummer" haben Sie den USB-Debugging-Modus unter Android 4.2 und höher freigeschaltet. Sie können es jetzt jederzeit aktivieren / deaktivieren, indem Sie zu "Einstellungen" -> "Entwickleroptionen" -> "Debuggen" -> "USB-Debuggen" gehen.

Der nächste Schritt besteht darin, Ihr Gerät über das USB-Kabel mit Ihrem Computer zu verbinden.

Der nächste Schritt ist die Installation eines USB-Treibers. Auf der offiziellen Website finden Sie eine Liste mit Quellen für Treiber für Telefone verschiedener Unternehmen.

Eclipse sollte Ihnen jetzt das Telefon als Auswahl geben, wenn Sie auf Ausführen klicken, und es zeigt Ihnen das mögliche Gerät zum Starten an.

In einigen Fällen teilt Eclpise Ihnen das Ziel Unbekannt mit, wodurch Sie das Gerät nicht verwenden können. In diesem Fall müssen Sie das Telefon möglicherweise neu starten. Möglicherweise müssen Sie auch das USB-Debugging überprüfen und erneut überprüfen, bis das Telefon Sie auffordert, Ihrem Computer das USB-Debugging zu ermöglichen.

Christian
quelle