Readdy Write  
0,00 €
Your View Money
Views: Count
Self 20% 0
Your Content 60% 0

Users by Links 0
u1*(Content+Views) 10% 0
Follow-Follower 0
s2*(Income) 5% 0

Count
Followers 0
Login Register as User

SQLite unter Android App auswerten Debuggen

28.09.2018 (👁302)

SQLite unter Android App auswerten

Wie kann man sich die Tabellen und Daten einer SQLite Datenbank in einer Android App zur Debug-Laufzeit anschauen?

Hierzu kann man folgender Anleitung folgen:

1) Projekt-Code in der Datei Gradle erweitern

2) Terminal Port umleiten

3) Ausgabe auf Browser : SQLLite Tabellen

1) Android Gradle->Gradle erweitern

In der Android App unter

Gradle Scripts->build.gradle

Den folgenden Eintrag im Block dependencies{..} anfügen

//-----< debug: sqlite >------
debugCompile 'com.amitshekhar.android:debug-db:1.0.0'
//-----</ debug: sqlite >------

 

2) Android Studio->Terminal

Den USB Port umleiten

Eingabe in Android Studio ->Terminal

adb forward tcp:8080 tcp:8080

*falls der adb command nicht erkannt wird, muss man diesen in den Windows 10 ->Umgebungsvariablen->PSPath ergänzen

Ergebnis des Terminal Servers

C:\_Daten\Desktop\VS_Projects\Android\demo\Demo06_Database01>adb forward tcp:8080 tcp:8080

* daemon not running. starting it now at tcp:5037 *

* daemon started successfully *

3) Android Studio->Logcat

In der Suche eingeben debugdb

2018-09-28 19:07:53.962 6664-6664/com.codedocu.demo06_database01 D/DebugDB: Open http://192.168.178.23:8080 in your browser

 

Dann unter loccat

2018-09-28 19:07:53.962 6664-6664/? D/DebugDB: Open http://192.168.178.23:8080 in your browser

2018-09-28 19:33:40.346 8111-8111/com.codedocu.demo06_database01 D/DebugDB: Open http://192.168.178.23:8080 in your browser

 

 

4) Browser http: xxxx:8080

SQLite Tabellen

Wenn man auf den Link im Android Terminal klickt, dann wird automatisch Google Chrome Browser gestartet und die Webseite des Android Smartphones geöffnet

Hier die Android Debug Database

http://192.168.178.23:8080

unter Tables findet man die Tabellen, welche man in der aktuellen Datenbank hinterlegt hat.

Es wird automatisch die Sqlite Datenbank angezeigt, welche zum Debug-Prozess geladen wird.