基本的使用网上可以搜寻到一大堆,这里主要记录下踩的坑,主要是有多数据库和引入冲突的情况:
这种情况使用exclude group: 'com.github.Raizlabs.DBFlow', 好像无效,下面是成功的一种方案:
1.在gradle.build里面需要加的
apply plugin: 'com.android.application' apply plugin: 'com.neenbedankt.android-apt'
apt "com.github.Raizlabs.DBFlow:dbflow-processor:$rootProject.dbflowVersion" compile "com.github.Raizlabs.DBFlow:dbflow-core:$rootProject.dbflowVersion" compile "com.github.Raizlabs.DBFlow:dbflow:$rootProject.dbflowVersion"
apt {
arguments {
targetModuleName '项目名'
}
2.初始化
initDatabases(this, databaseHolderList());
public void initDatabases(final Context context, final List<Class<? extends DatabaseHolder>> list) { FlowConfig.Builder builder = new FlowConfig.Builder(context); if (list != null) { for (Class tClass : list) { builder.addDatabaseHolder(tClass); } } FlowManager.init(builder.build()); } private List<Class<? extends DatabaseHolder>> databaseHolderList() { List<Class<? extends DatabaseHolder>> list = new ArrayList<>(); list.add(***Holder.class); list.add(***Holder.class); return list; }
这篇博客主要记录了在Android项目中引入DBFlow库进行数据库操作时遇到的困难,特别是多数据库和依赖冲突问题。尽管尝试了通过exclude group解决,但并未奏效。作者分享了一个成功解决此类问题的方法,包括在gradle.build文件中的配置和初始化步骤。

5595

被折叠的 条评论
为什么被折叠?



