sinaweibosdk / weibo_android_sdk

新浪微博 Android SDK
1.83k stars 1.19k forks source link

用android studio 编译出现 com.android.dex.DexException: Multiple dex files define Lcom/sina/weibo/sdk/BuildConfig;错误 #32

Closed shirensong closed 4 years ago

shirensong commented 10 years ago

Error:Execution failed for task ':app:dexDebug'. Error Code: 2 Output: 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)

forresty commented 10 years ago

我也碰到一样的问题

seaworld commented 10 years ago

解决了吗?

shirensong commented 10 years ago

取tag版本

werther-luo commented 10 years ago

@shirensong 具体要取哪一个 tag版本?

stackia commented 9 years ago

解决方法:解包 weibosdkcore.jar,删除里面的 BuildConfig.class,重新打包 jar。 本来这个文件不应该存在于jar里,不知微博的开发怎么搞进去的。

sumakira commented 9 years ago

这个问题已经卡了我一上午了~

firebear commented 9 years ago

记得我根据其他人的提示,这么解决也行:把WeiboSDK里面的包名改了,不让它和weibosdkcore的相重。

gengjiawen commented 9 years ago

@stackia it works, thank you.

RockyLin commented 9 years ago

正解:stackia commented on Nov 20, 2014 解决方法:解包 weibosdkcore.jar,删除里面的 BuildConfig.class,重新打包 jar。 本来这个文件不应该存在于jar里,不知微博的开发怎么搞进去的。

(不要用mac自带的解压和压缩)

comk commented 9 years ago

/ 正解:stackia commented on Nov 20, 2014 解决方法:解包 weibosdkcore.jar,删除里面的 BuildConfig.class,重新打包 jar。 本来这个文件不应该存在于jar里,不知微博的开发怎么搞进去的。 /

删除方法:直接用winrar打开然后选中BuildConfig.class文件 ,再点击工具栏的“删除”图标就可以了。

yongjhih commented 9 years ago

See also:

gengjiawen commented 9 years ago

@yongjhih do you work in sina?I see your repository is forked.

yongjhih commented 9 years ago

No. We just restructured the repository for easy to use. If I work for sina, I'd like to commit this repository, but that's big changes, I did not create pull-requests.

gengjiawen commented 4 years ago

@sinaweibosdk why close this ?