問題タブ [dbflow]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - エラー: 引数のメソッド annotationProcessor() が見つかりませんでした
readmeで提案されているように、 DBflowをインポートしようとしています。プロジェクト レベルの build.gradle ファイルを変更して同期しようとすると、次のエラーが発生します。
エラー:(27, 0) タイプ org.gradle.api.internal.artifacts.dsl.dependencies のオブジェクトの引数 [com.github.Raizlabs.DBFlow:dbflow-processor:4.1.2] のメソッド annotationProcessor() が見つかりませんでした.DefaultDependencyHandler。
Android Studio 3.0.1とGradle Plugin 3.0.0を使用しています。
ここに私のgradleファイルがあります:
build.gradle (プロジェクト)
app/build.gradle (アプリケーション)
この問題の原因と解決方法は?
android - DBFlow を使用して外部ストレージにデータベースをバックアップする方法
- アプリケーション データベースをバックアップし、モバイル ストレージ
フォルダに保存する方法。この方法でやろうとしましたが、バックアップファイルを作成できません。
java - モデル選択時に DBFlow がクラッシュします。ファイルが多すぎます (2062)
DBFlow ( SQLite.select().from(Schedule.class).where(Schedule_Table.id.eq(scheduleId)).querySingle()
) を使用してモデルを選択すると、次のエラーが表示されます。
データベース ファイルを開くことができません (コード 2062)
#################################################### ######### エラー コード: 2062 (SQLITE_CANTOPEN_EMFILE) 原因: アプリケーションが2 つの多くのファイルを開きました。1 つのプロセスで使用できるファイル記述子の最大数は、デフォルトで 1024 です。(データベース ファイルを開けません (コード 2062))
#
それは私が間違っていることですか、それとも DBFlow ライブラリのバグですか? クラッシュする DBFlow のコードは次のとおりです。
この関数は次の関数によって実行されます。ここでは、カーソルが閉じられていることがわかります。
カーソルが閉じられているため、開かれているファイルが多すぎるというエラーは何でしょうか?