weibo sdk Multiple dex files define Lcom/sina/weibo/sdk/BuildConfig

1210 단어 ldconfig
통합 SnapView SDK를 gradle로 컴파일할 때 다음과 같은 오류가 발생합니다.
UNEXPECTED TOP-LEVEL EXCEPTION:
com.android.dex.DexException: Multiple dex files define Lcom/sina/weibo/sdk/BuildConfig;
at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:594)
at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:552)
at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:533)
at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:170)
at com.android.dx.merge.DexMerger.merge(DexMerger.java:188)
at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:439)
at com.android.dx.command.dexer.Main.runMonoDex(Main.java:287)
at com.android.dx.command.dexer.Main.run(Main.java:230)
at com.android.dx.command.dexer.Main.main(Main.java:199)
at com.android.dx.command.Main.main(Main.java:103)

원인은 weibosdkcore입니다.jar의 BuildConfig.class, 원래 이 파일은jar에 존재하지 않아야 하는데, 마이크로박의 개발이 어떻게 들어갔는지 모르겠다.해결 방법은 매우 간단하다.jar, BuildConfig를 삭제합니다.class, 그리고 다시 포장jar.
  
구체적으로 다음과 같다.압축해제jar가방:jarxfweibosdkcore.jar  2. 압축 해제 후 디렉터리에 있는com/sina/weibo/sdk/BuildConfig를 삭제합니다.class  3. 다시 포장:jarcvfweibosdkcore.jar *

좋은 웹페이지 즐겨찾기