Android

使用dbflow库时出现Program type already

2018-12-19  本文已影响0人  流浪dee猫

在需要将一个项目打包成aar接入另一个项目的时候,由于两个项目都使用了dbflow,因此在接入后,会提示:

Program type already present: com.raizlabs.android.dbflow.config.GeneratedDatabaseHolder;

就是说已存在,这是因为在aar中也会自动生成。

因此我们需要修改一下aar项目的生成。

在需要打包的项目gadle---defaultConfig中添加:

在主项目添加aar库后,初始化dbflow的时候,调用如下:

注意,addDatabaseHolder中的p2pGeneratedDatabaseHolder.class是根据之前设置的targetModuleName自动生成的,这样就不会提示

Program type already present: com.raizlabs.android.dbflow.config.GeneratedDatabaseHolder;

上一篇下一篇

猜你喜欢

热点阅读