最近要搞个在安卓里面调用python的问题,用的qt,pc端倒是可以用qt解决了,安卓端却难搞,只能走安卓java的路线,采用的是CLE方案实现,但是编译的时候就出现了问题,如下图:
qt for android(Error:  Program type already present: com.srplab.www.starcore.StarInvocat及其系列冲突的解决方法)_后缀
Learn how to resolve the issue at https://developer.android.com/studio/build/dependencies#duplicate_classes.
Program type already present: com.srplab.www.starcore.StarInvocationHandler

但是对于我来说没有多大用,但是给了我一个启发,知道是冲突引起的而不是代码或环境引起的,于是查看自己生成的android文件夹下的libs,果然拷贝了两个XX.jar的库,除了后缀版本不同,其余都一样,如图所示:
qt for android(Error:  Program type already present: com.srplab.www.starcore.StarInvocat及其系列冲突的解决方法)_百度_02
也是自己粗心,一股脑的把jar包全拷贝了过去,所以我保留了最新的3.2,于是成功编译了过去!!!
希望给有此报错的朋友一点启发