Android eclipse解决方法超过65535

1.   JAR包合并:

  1. 将要合并的JAR包放到同一个文件夹下;

  2. 进入命令行;

  3. 定位到当前文件夹;

  4. 通过jar解压命令将jar包全部解压,命令为 >jar –xvf xx.jar;

  5. 删除目录下的.jar文件,命令为>del /F *.jar;

  6. 合并所有的.class文件至jar,命令为>jar –cvfM game.jar .,注意:jar .

2.然后将合并 jar转换成dex文件,怎么找到dx工具,见图



3.

直接在当前路径下执行cmd命令,然后输入dx --dex --output=E:\libs\classes.dex E:\libs\game.jar,这里我写的是我自己的路径。输出文件为classes.dex,由于apk默认会将项目中的class文件编译成classes.dex,所以这里你需要更改下你的输出文件名,这里这个名字要有规范,严格的命名classes2.dex,classes3.dex.....,至于为什么,这是MultiDex的自己要求的,这里是仿Android sutudio的分包方式,请严格执行。

之后将classes.dex文件放置到项目的src目录下即可。


4.现在执行你还差最后一步导入MutiDex类库,你可以在网上去下载,或者直接copy我下边的代码,这里最主要想说的是如何使用

  在你的项目的Application类中配置如下代码:

 1 public class MyApplication extends Application{
 2     
 3     @Override
 4     protected void attachBaseContext(Context base) {
 5         // TODO Auto-generated method stub
 6         super.attachBaseContext(base);
 7         MultiDex.install(this);
 8         
 9     }
 10 }
 
5.把合并的jar包通过如下方法添加到项目中。

 
6.在项目的project.properties文件中添加dex.force.jumbo=true和manifestmerger.enabled=true
原文地址:http://blog.csdn.net/xiaoxnn/article/details/54862695#comments
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值