Sorunun oldukça eski olduğunu biliyorum ama bu sorunun hala devam ettiğine inanıyorum.
Veritabanlarını tarayıcınızdan görüntüleme
Android uygulama projenize bir lib olarak entegre edebileceğiniz bir geliştirme aracı oluşturdum. Araç, web tarayıcısı üzerinden iletişim kurmak için uygulamanızda bir sunucu soketi açar. Tüm veritabanınıza göz atabilir ve veritabanı dosyasını doğrudan tarayıcıdan indirebilirsiniz.
Entegrasyon jitpack.io üzerinden yapılabilir:
proje inşa.gradle:
//...
allprojects {
repositories {
jcenter()
maven { url 'https://jitpack.io' }
}
}
//...
app build.gradle:
//...
dependencies {
//...
debugCompile 'com.github.sanidgmbh:debugghost:v1.1'
//...
}
//...
Uygulama sınıfını ayarlama
DebugGhostLib'i yalnızca belirli yapı türlerinde veya ürün tatlarında derlemek için özel tatlarda elde edilecek soyut bir Uygulama sınıfına ihtiyacımız var. Aşağıdaki sınıfı main
klasörünüze koyun ( java
> altında your.app.package
):
public class AbstractDebugGhostExampleApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
// Do your general application stuff
}
}
Şimdi, sürüm oluşturma türünüz (veya ürün aroması) için release
(veya ürün aroması) klasörünüze (ayrıca java
> altında) aşağıdaki Application sınıfını eklersiniz your.app.package
:
public class MyApp extends AbstractDebugGhostExampleApplication {
@Override
public void onCreate() {
super.onCreate();
}
}
Bu uygulama sınıfı olduğunu will not DebugGhostLib başvuru.
Ayrıca AndroidManifest.xml
kendi uygulama sınıfınızı kullandığınızı da söyleyin . Bu, main
klasörünüzde yapılacak:
<manifest package="demo.app.android.sanid.com.debugghostexample" xmlns:android="http://schemas.android.com/apk/res/android">
<!-- permissions go here -->
<application android:name=".MyApp"> <!-- register your own application class -->
<!-- your activities go here -->
</application>
</manifest>
Şimdi, hata ayıklama oluşturma türünüz (veya ürün çeşniniz) için, debug
(veya ürün çeşnisi) klasörünüze (ayrıca java
> altında) aşağıdaki Application sınıfını eklersiniz your.app.package
:
public class MyApp extends AbstractDebugGhostExampleApplication {
private DebugGhostBridge mDebugGhostBridge;
@Override
public void onCreate() {
super.onCreate();
mDebugGhostBridge = new DebugGhostBridge(this, MyDatabaseHelper.DATABASE_NAME, MyDatabaseHelper.DATABASE_VERSION);
mDebugGhostBridge.startDebugGhost();
}
}
Sen alabilirsiniz burada aracı .