- 使用dbflow库时出现Program type already
- 使用androidx时Program type already
- Kotlin引入第三方包时出现:Program type alr
- Android使用百度人脸识别报错com.baidu.idl.f
- Program type already present: co
- Program type already present: an
- kotlin协程库报错“Program type already
- Android解决依赖冲突:Program type alrea
- Caused by: com.android.tools.r8.
- AGPBI: {"kind":"error","text":"P
在需要将一个项目打包成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;











网友评论