-
Notifications
You must be signed in to change notification settings - Fork 16
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Android项目冲突。 #22
Comments
Hi, 這個需要您再附上更完整的 logcat,讓我們可以更精確地分析問題,謝謝! |
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:transformClassesWithDexForOPPODebug'. |
看起來是一些 external library 有重複到,剛剛 google 了一些 solution: 給您參考看看 |
请问,你们打包生成aar的时候,就把什么通用的第三方库一起打包吗?如果有使用请问都是哪一些库? |
我们的项目也使用了gson,不确定是不是这个冲突,请问是否方便,打包的时候使用 :compileOnly 指令引用gson。然后重新打一个aar让我们试试呢?谢谢 |
Hi, 因為我們的 aar 需要先經過內部的測試驗證才能釋出,需要安排時程跟花費一些時間,這部分看看您能不能先從其他的設定解決看看 😀 |
我们的工程都有做dex分包(multiDexEnabled true),应该不是这块的问题,但是我看你们的aar代码没看到gson相关的包名被打包,不懂是不是被混淆了。现在不能定位具体是哪一块冲突。关键还是解决冲突这个才是根本。 |
Hi, 這是我們的 build.gradle
您是指
這邊要改成這樣嗎?
|
对,试试看,是不是这个的冲突 |
好的 谢谢 |
不好意思,這部分的話,沒有經過 proguard 的檔案我這邊是沒有權限產出的,您可以試試一些 force, exclude 的方式,看能不能解決 library 衝突的 issue |
好的,我试试 |
怎么处理呢,兄弟?给个方案啊。代码都是混淆的,我们更不懂是什么库了。 |
還是您的專案有 github 連結,我在我本地端弄弄看是什麼問題? |
我们的项目肯定不能源公开的。你能不能先看看那个com.a.a.a.a.class是什么类,哪个库的 |
因為經過 proguard,我們這邊也看不出來 com.a.a.a.a.class 是哪個檔案了 |
基本上有經過混淆的代碼都會被化簡... |
这样吧,你把你们应用的第三方jar,邮件发我。我看看那些包的源码。可以吗? |
Hi, 那個 class 的包名可能是 com.fromtw.android.tools |
没实际作用,jar是直接打包的,不是通过仓库依赖传递的,肯定是和com.a.a.a.a.class重名了,终究到底是要改包名重新打包,否则还是解决不了冲突。 |
Hi, 因為我們與 HL-AndroidLib.jar 的提供廠商已結束合作,對方表示若要修改 library 需重新談定合約,這部分需要看您這邊是否有意願與我們進行業務合作,若有意願,您可以聯絡我們的業務窗口洽談商業用途:http://dev.goyourlife.com/ |
接入改SDK后,编译出现如下报错,请问怎么解决处理呢?
AGPBI: {"kind":"error","text":"2 errors; aborting","sources":[{}]}
:app:transformClassesWithDexForOPPODebug FAILED
FAILURE: Build failed with an exception.
Execution failed for task ':app:transformClassesWithDexForOPPODebug'.
The text was updated successfully, but these errors were encountered: