2016-10-26 4 views
0

特定のプロジェクトのレルムデータベースのパフォーマンスを評価しようとしています。
現時点ではすべて正常に動作します。私は1つの方法が欠けている。私は、私の領域データベースを格納するために必要な領域を取得する関数が必要です。レルム2.2.0の使用方法 - スナップショット

他のデータベースの場合、格納されているファイルのサイズをとることができます。特定の領域データベースに必要なスペースを取得するにはどうすればよいですか?

さらに重要なのはバージョンです。私が試みたEvertythingはバージョン0.88.0でうまく動作します
私のモジュールのgradleファイルに次の依存関係を追加するだけです。

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    provided 'io.realm:realm-android:0.80.0' 
    ... 
} 

私は

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    provided 'io.realm:realm-android:2.2.0' 
    ... 
} 

にこれを変更した場合、私は、次のエラーを得た:

エラー:io.realm:レルムアンドロイド:2.2(24、13)が解決に失敗しました。 0-スナップショット

最新のバージョンに変更するにはどうすればよいですか?

デバッグのため、バージョン2.1.0が動作しています。 TestProjectのクラスを私の大きな評価プロジェクトにコピーしてもエラーは発生しないことを願っています。そうでなければ私はそれを報告する。

まず、データベース全体を格納するために必要なディスク領域を取得するためのコードが必要です。私はこれを他のデータベースと比較するために必要です。

+0

ドキュメント(https://realm.io/docs/java/latest/)によると、最新バージョンは2.1.0 – nbokmans

+0

バージョン0.8ですか?これは本当に時代遅れです... https://realm.io/docs/java/latest/#installation –

+0

@nbokmans Githubには2.2.0のスナップショットビルドがありますが、おそらく現時点ではJitPackが必要です –

答えて

0

RealmのSNAPSHOTバージョンを使用するには、スナップショットリポジトリをビルドグラデルルに追加する必要があります。

buildscript { 
    repositories { 
     jcenter() 
     maven { 
      url 'http://oss.jfrog.org/artifactory/oss-snapshot-local' 
     } 
    } 
    dependencies { 
     classpath "io.realm:realm-gradle-plugin:<version>-SNAPSHOT" 
    } 
} 

repositories { 
    jcenter() 
    maven { 
     url 'http://oss.jfrog.org/artifactory/oss-snapshot-local' 
    } 
} 

レルムをプロジェクトで使用するには、0.88.0以降のGradleプラグインとして適用する必要があります。詳細情報については

apply plugin: 'realm-android' 

、公式ドキュメントを参照してください。https://realm.io/docs/java/latest/#installation

+0

私はこれを試しました。私のgradleファイルは、以下のハイパーリンクで見ることができます。 プロジェクトのビルドのGradleます。https:?//www.dropbox.com/s/y3siwyj9f5ideuy/build.gradle%20project%20.txt DL = 0 モジュールのビルドのGradle:https://www.dropbox.com /s/6mluttn07zvd5bc/build.gradle%20module.txt?dl=0 ErrorMessage:https://www.dropbox.com/s/fr6qu1fdm5nnavh/version%202-2-0-snapshot%20ERROR.txt?dl = 0 – Mike

+0

エラーtxtが空です – EpicPandaForce

+0

ああ、私の間違い。今、それは満たされています。 – Mike

0

バージョンとその実際2.1.1から-SNAPSHOT一部を削除し、今のため、最新バージョンであるため、主要部分は

する必要があります
buildscript { 
    repositories { 
     jcenter() 
    } 
    dependencies { 
     classpath "io.realm:realm-gradle-plugin:2.1.1" 
    } 
} 

実際には、バージョン2.2.0-SNAPSHOT(its missing, check here)のrealm-annotations-processorに問題があります。彼らが提供した最新のバージョンは2.0.2-SNAPSHOTなので、SNAPSHOTを使いたいなら2.0.2-SNAPSHOTバージョンを使うべきです。

関連する問題