安卓SDK编译出错
bd2007hexu 发布于2018-10 浏览:14007 回复:22
3
收藏
快速回复

Error: Program type already present: com.baidu.idl.facesdk.BDFaceUtils

收藏
点赞
3
个赞
共22条回复 最后由lilingxu110回复于2019-03
#23lilingxu110回复于2019-03

我的问题是重复引用jar包导致的问题

2
#22飞常搞笑fly回复于2019-03

我是吧implementation全部改成api,貌似是用implementation写的不能让其它对该项目有依赖的项目访问

0
#21小豆miniqq回复于2019-02
#19 442162216回复
我真得吐槽一下 ,  能不能认真点做demo 大家的时间都很宝贵啊! 8个小时都在解决这个问题。 首先感谢 8楼的回答! 我的gradle: radle-4.6-all.zip 只修改 facesdk 的 build.gradle 的下以内容即可 // 百度原有的配置 //dependencies { // compile fileTree(dir: 'libs', include: ['*.jar']) // compile files('libs/facesdk.jar') // compile files('libs/baidu_license.jar') // compile 'com.android.support:appcompat-v7:25.1.0' //} // 改为如下写法 dependencies { implementation 'com.android.support:appcompat-v7:28.0.0' api files('libs/facesdk.jar') api files('libs/baidu_license.jar') api files('libs/ast.jar') }
展开

给你点赞,搞了好几个小时了

0
#20442162216回复于2019-01

2
#19442162216回复于2019-01

我真得吐槽一下 ,  能不能认真点做demo 大家的时间都很宝贵啊! 8个小时都在解决这个问题。

首先感谢 8楼的回答!

我的gradle: radle-4.6-all.zip

只修改 facesdk 的 build.gradle 的下以内容即可

// 百度原有的配置
//dependencies {
// compile fileTree(dir: 'libs', include: ['*.jar'])
// compile files('libs/facesdk.jar')
// compile files('libs/baidu_license.jar')
// compile 'com.android.support:appcompat-v7:25.1.0'
//}

// 改为如下写法
dependencies {
implementation 'com.android.support:appcompat-v7:28.0.0'
api files('libs/facesdk.jar')
api files('libs/baidu_license.jar')
api files('libs/ast.jar')
}

1
#18暴风雪山庄EX回复于2019-01

同样的问题

我是先集成faceplatform然后把compile替换成api

然后再去集成faceplatform-ui把compile替换成api

最后再用ap去依赖faceplatform-ui 然后就成功了

0
#17NIT信息社联回复于2018-12

faceplatform中的jar被重复导入了,注销 faceplatform模块下build.gradle中的重复引入

0
#16春风网城回复于2018-12

faceplatform中的jar被重复导入了,注销 faceplatform模块下build.gradle中的重复引入

1
#15卓亚科技11回复于2018-12

这个问题解决没有,已经卡在这里一天了

0
#14s@mhsoo.com回复于2018-12

测试了8楼方法,还是不行啊

0
#13以剑止弋回复于2018-11

心累,我也遇到了这个错误

Error: Program type already present: com.baidu.idl.facesdk.BDFaceUtils

0
#12a15523251216回复于2018-11

楼主,我那个demo里面啊,没有jniLibs这个目录,咋搞,求解

0
#11gzxny2018回复于2018-11
#2 澎湃哋氾兒噭凊回复
我的也是:Error: Program type already present: com.baidu.idl.facesdk.FaceSDK$1   Caused by: com.android.tools.r8.utils.AbortException: Error: Program type already present: com.baidu.idl.facesdk.FaceSDK$1
展开

已经解决看8L

0
#10gzxny2018回复于2018-11
#6 btr930730回复
不知道有木有小伙伴帮忙解答呀

已经解决看8L

0
#9gzxny2018回复于2018-11
#7 axxsq回复
兄嘚解决没有,我也是这个问题 Error: Program type already present: com.baidu.idl.facesdk.BuildConfig
展开

已经解决看8L

0
#8gzxny2018回复于2018-11

问题这样解决:

1.你的项目导入 module的时候,只导入faceplatform

2.然后里面的dependencies ,改成如下

dependencies {
api fileTree(include: ['*.jar'], dir: 'libs')
api files('libs/ast.jar')
api files('libs/baidu_license.jar')
api files('libs/FaceSDK.jar')
}

3.在你的项目下新建jniLibs

把demo里面的jniLibs的内容copy过去

4.把faceplatform-ui的东西放到你的项目里面去就好了

 

 

1
#7axxsq回复于2018-11

兄嘚解决没有,我也是这个问题

Error: Program type already present: com.baidu.idl.facesdk.BuildConfig

0
#6btr930730回复于2018-11

不知道有木有小伙伴帮忙解答呀

0
#5澎湃哋氾兒噭凊回复于2018-11
#3 秋殤陌離回复
Error: Program type already present: com.baidu.idl.facesdk.FaceSDK$1是什么原因啊  
展开

你的问题解决没有,我发起工单了,显然他们工程师目前也没有什么办法。

0
#4澎湃哋氾兒噭凊回复于2018-11

哥们儿,你的解决了没。

0
TOP
切换版块