Zuhause Persönliche Finanzen Wie man eine Android App auf einem echten Gerät testet - dummies

Wie man eine Android App auf einem echten Gerät testet - dummies

Video: Automatisierte Tests in Android Studio 2.2 | Cloud Testing | Espresso Test Recorder 2024

Video: Automatisierte Tests in Android Studio 2.2 | Cloud Testing | Espresso Test Recorder 2024
Anonim

Sie können Emulatoren umgehen und Apps auf einem Telefon, einem Tablet oder einem Android-Gerät testen. Aktivierter Müllverdichter. Dazu müssen Sie das Gerät vorbereiten, den Entwicklungscomputer vorbereiten und die beiden dann miteinander verbinden.

Gehen Sie folgendermaßen vor, um eine App auf einem echten Android-Gerät zu testen:

  1. Aktivieren Sie auf dem Android-Gerät das USB-Debugging.

    Verschiedene Android-Versionen haben ihre eigenen Möglichkeiten, USB-Debugging zu aktivieren (oder zu deaktivieren). Sie können auf Ihrem eigenen Gerät nach der Debugging-Option suchen oder auf der #TeamAndroid-Website nach den Verfahren für einige repräsentative Android-Versionen suchen.

    Sie können das USB-Debuggerprogramm ständig nutzen. Deaktivieren Sie das USB-Debugging, wenn Sie das Gerät nicht zum Entwickeln von Apps verwenden.

  2. Doppelklicken Sie in Ihrem Projektzweig im Paket-Explorer auf das AndroidManifest. XML-Datei.

    Eclipse bietet verschiedene Möglichkeiten, diese Datei zu untersuchen und zu bearbeiten.

  3. Klicken Sie unten im Eclipse-Editor auf die Registerkarte "Anwendung".

    Eclipse zeigt ein Formular wie das in der Abbildung gezeigte an.

  4. Wählen Sie in der Dropdown-Liste Debuggable die Option True aus. (Siehe die Abbildung.)

    Wenn Debuggable auf True gesetzt ist, können Android-Tools den Lauf der App überwachen.

    Denken Sie daran: Die Fähigkeit zum Debuggen ist die Fähigkeit zu hacken. Das Debuggen verlangsamt auch eine App. Verteilen Sie niemals eine App an die Öffentlichkeit, wenn Debuggable auf True gesetzt ist.

  5. Wählen Sie Datei → Speichern, um das neue AndroidManifest zu speichern. XML-Datei.

  6. Richten Sie den Entwicklungscomputer für die Kommunikation mit dem Gerät ein.

    • Unter Windows: Rufen Sie die Android Developers-Website auf, um den Windows-USB-Treiber des Geräts herunterzuladen. Installieren Sie den Treiber auf dem Entwicklungscomputer.

    • Auf einem Mac: / * Nichts tun. Es funktioniert einfach. * /

  7. Schließen Sie das Gerät über ein USB-Kabel an den Entwicklungscomputer an.

    Tipp: Weitere Informationen zur Überprüfung, ob das Gerät mit dem Entwicklungscomputer verbunden ist, finden Sie auf der Webseite Java Programming for Android Developers for Dummies.

  8. Führen Sie in Eclipse das Projekt aus.

    Ein angeschlossenes Gerät übertrumpft einen laufenden Emulator. Wenn also die Android-Version auf dem Gerät die Mindestversion des SDK des Projekts verarbeiten kann, wird über die Option Ausführen → Ausführen als → Android-Anwendung die App auf dem verbundenen Gerät installiert.

Schließlich trennen Sie das Gerät vom Entwicklungscomputer. Wenn Sie ein Windows-Benutzer sind, können Sie befürchten, dass Windows Ihr Gerät nicht stoppen kann, da es von einem Programm weiterhin verwendet wird. Um das Gerät sicher zu trennen, gehen Sie wie folgt vor:

  1. Öffnen Sie das Eingabeaufforderungsfenster.

    Unter Windows 7 oder früher: Wählen Sie Start → Alle Programme → Zubehör → Eingabeaufforderung.

    Unter Windows 8: Drücken Sie zuerst Windows + Q. Geben Sie dann Eingabeaufforderung ein und drücken Sie die Eingabetaste.

  2. Navigieren Sie im Eingabeaufforderungsfenster zum Verzeichnis ANDROID_HOME / platform-tools.

    Wenn das Verzeichnis ANDROID_HOME beispielsweise

    C: Users IhrName adt-bundle-windows-x86_64sdk
    

    ist, geben Sie folgenden Befehl ein:

    cd C: UsersyourNameadt-bundle-windows- x86_64sdkplatform-tools
    
  3. Geben Sie im Eingabeaufforderungsfenster den Befehl adb kill-server ein und drücken Sie die Eingabetaste.

    Der Befehl adb kill-server stoppt die Kommunikation zwischen dem Entwicklungscomputer und allen realen oder virtuellen Android-Geräten. Insbesondere

    • Der Entwicklungscomputer kommuniziert nicht mehr mit dem Gerät am Ende des USB-Kabels.

    • Der Entwicklungscomputer kommuniziert nicht mehr mit Emulatoren, die er ausführt.

    Nachdem Sie den Befehl adb kill-server abgesetzt haben, sehen Sie die Meldung "Hardware sicher entfernen".

  4. Trennen Sie das Android-Gerät vom Entwicklungscomputer.

    Nachdem Sie das Gerät vom Stromnetz getrennt haben, möchten Sie möglicherweise die Kommunikation zwischen dem Entwicklungscomputer und allen Emulatoren, die Sie ausführen, wiederherstellen. Ist dies der Fall, befolgen Sie Schritt 5.

  5. Geben Sie im Eingabeaufforderungsfenster den Befehl adb start-server ein und drücken Sie die Eingabetaste.

Wie man eine Android App auf einem echten Gerät testet - dummies

Die Wahl des Herausgebers

Bearbeiten in Photoshop Elements 10 Schnellfoto-Bearbeitungsmodus - Schnuller

Bearbeiten in Photoshop Elements 10 Schnellfoto-Bearbeitungsmodus - Schnuller

Schneller Foto-Bearbeitungsmodus ist eine abgespeckte Version des Modus "Full Photo Edit", der einfach grundlegende Fixingtools bereitstellt und mit einigen einzigartigen Funktionen aufwartet, z. B. eine Vorher-Nachher-Vorschau Ihres Bildes. Hier ist ein Schritt-für-Schritt-Workflow, den Sie im Schnellfoto-Bearbeitungsmodus verwenden können, um Ihre Fotos zu reparieren:

Zum Optimieren von Photoshop Elements-Bildern mit Fotoeffekten - Dummies

Zum Optimieren von Photoshop Elements-Bildern mit Fotoeffekten - Dummies

Fotoeffekte in Photoshop Elements 11 funktionieren wie Anwenden von Filtern; Das Dialogfeld "Filtergalerie" bietet Ihnen zahlreiche Optionen zum Anwenden eines Filters. Das geführte Bedienfeld bietet Ihnen Filtereffekte und führt Sie dann durch die Schritte zum Anpassen von Helligkeitswerte, Ändern von Farbton und Sättigung und Durchführen weiterer Anpassungen zum Vervollkommnen des Ergebnisses. Sie ...

Eingeben des Absatztyps in Photoshop Elements 11 - Dummies

Eingeben des Absatztyps in Photoshop Elements 11 - Dummies

Absatztyp in Photoshop Elements 11 ist ähnlich zu dem Text, den Sie in ein Textverarbeitungsprogramm eingeben, mit der Ausnahme, dass er in einem Textfeld oder einem Begrenzungsrahmen enthalten ist. Wenn Sie größere Textabschnitte haben, die Sie in ein Bild eingeben möchten, ist die Eingabe des Textes als Absatztyp die praktischste Option. Während ...

Die Wahl des Herausgebers

PHP-Anweisungen - Dummys

PHP-Anweisungen - Dummys

PHP ist eine Skriptsprache, die speziell für die Verwendung im Internet entwickelt wurde. Es enthält Funktionen, die Sie bei der Programmierung der Aufgaben unterstützen, die für die Entwicklung dynamischer Webanwendungen erforderlich sind. Diese Tabelle gibt einen kurzen Überblick über einige der Anweisungen, die Sie häufig verwenden werden: Anweisung Beschreibung array ("key" => "value", ...); Casts a ...

PHP-Schablonen-Systeme - Schablonen-Systeme

PHP-Schablonen-Systeme - Schablonen-Systeme

Können die Menge an Arbeit reduzieren, die Sie für die Erstellung einer Website in PHP benötigen. Wenn Sie eine Website erstellen, verwenden Sie häufig das gleiche Layout für die gesamte Website. Sie haben eine obere Portion, vielleicht mit einem Menü; ein Hauptinhaltsbereich; und ein unterer Teil, vielleicht mit Links oder ...

Make MySQL Datenbank Änderungen mit den ALTER Query - Dummies

Make MySQL Datenbank Änderungen mit den ALTER Query - Dummies

Die ALTER Query wird verwendet, um die Struktur von eine MySQL-Datenbank. In dieser Liste wird die Syntax für die Änderungen angezeigt, die Sie wahrscheinlich vornehmen möchten: ADD-Spaltenbezeichnung ALTER-Spaltenname SET-DEFAULT-Wert ALTER-Spaltenname DROP DEFAULT CHANGE-Spaltenname newcolname-Definition DROP-Spaltenname MODIFY-Spaltenname RENAME newtablename

Die Wahl des Herausgebers

Hochgeschwindigkeitsdatencaching mit NoSQL - Dummies

Hochgeschwindigkeitsdatencaching mit NoSQL - Dummies

Mit NoSQL haben Sie Hochgeschwindigkeits-Caching. Stellen Sie sich vor, Sie sind Bankangestellte und arbeiten mit drei anderen Kollegen zusammen. Jeder hat eine Reihe von Leuten, die bedient werden sollen. Einer der Kunden bleibt jedoch in der Schlange, um zu fragen, ob sein Scheck bereits eingelöst und der Betrag seinem Konto gutgeschrieben wurde. Wenn Sie ...

Wie man Einsichten aus Big Data kommuniziert - Dummies

Wie man Einsichten aus Big Data kommuniziert - Dummies

Big Data kann helfen, Einblicke zu gewinnen. Unternehmen gewinnen Wettbewerbsvorteile, wenn die richtigen Informationen zur richtigen Zeit an die richtigen Leute geliefert werden. Dies bedeutet, Erkenntnisse und Informationen aus Daten zu extrahieren und sie Entscheidungsträgern auf eine Weise zu vermitteln, die sie leicht verstehen. Schließlich sind Menschen weniger wahrscheinlich zu handeln, wenn sie ...

Zookeeper und HBase Reliability - dummies

Zookeeper und HBase Reliability - dummies

Zookeeper ist ein verteiltes Cluster von Servern, das gemeinsam zuverlässige Koordinations- und Synchronisationsdienste für Cluster-Anwendungen bereitstellt. .. Zugegeben, der Name "Zookeeper" mag auf den ersten Blick eine seltsame Wahl sein, aber wenn Sie verstehen, was es für einen HBase-Cluster tut, können Sie die Logik dahinter sehen. Beim Erstellen und Debuggen von verteilten Anwendungen ...