2016-10-28 108 views
0

我想檢查我的Android應用程序的領域數據庫內容。我已經從模擬器中取得了我的領域文件,現在正在嘗試使用Realm瀏覽器(Realm browser 2.0.1,Mac OS X El Capitan)打開它。我試圖打開文件,並且瀏覽器不顯示任何內容;它是完全空白的,沒有模型。拖尾文件表明它不是空的 - 我在這裏做錯了什麼?它應該像使用adb來拉取文件一樣簡單,然後在編輯器中打開.realm文件。使用領域瀏覽器打開領域文件

+0

您能否確認您正在使用的Realm Java版本?你願意發送你的Realm文件到[email protected]供我們檢查嗎? – TiM

回答

0

如果你只想瀏覽領域的內容,使用名爲Stetho-Realm

添加依賴超級方便的圖書館,在您的應用程序文件

repositories { 
     maven { 
      url 'https://github.com/uPhyca/stetho-realm/raw/master/maven-repo' 
     } 
    } 

dependencies { 
    compile 'com.facebook.stetho:stetho:1.4.1' 
    compile 'com.uphyca:stetho_realm:2.0.0' 
} 

配置,

public class MyApplication extends Application { 

    @Override 
    public void onCreate() { 
     super.onCreate(); 

     Realm.init(this); 

     Stetho.initialize(
       Stetho.newInitializerBuilder(this) 
         .enableDumpapp(Stetho.defaultDumperPluginsProvider(this)) 
         .enableWebKitInspector(RealmInspectorModulesProvider.builder(this).build()) 
         .build()); 
    } 
} 

現在轉到谷歌瀏覽器並輸入地址欄,

chrome://inspect/#devices

單擊連接的設備上,並開始瀏覽內容,

enter image description here

0

而不是拉你的境界文件到你的Mac所有的時間,現在也有選項來查看你的境界文件直接在你的Android設備上。你可以使用我創建的第三方Android Realm Browser,讓android開發領域更容易一點。 Android應用會向您顯示設備上的所有領域文件,並且您可以在測試應用時實時查看所有領域文件。