eclipse android 65536方法数问题.
来源:互联网 发布:php csrf漏洞 编辑:程序博客网 时间:2024/05/23 14:22
编译运行时会报Unable to execute dex: method ID not in[0, 0xffff]: 65536) 就是遇到了65536方法数问题.原因大家都懂,不说了.直接上解决方法.
eclipse 解决方法:
步骤:
1.ant环境配置.
下载地址:http://ant.apache.org/bindownload.cgi ,下载apache-ant-1.9.4-bin.zip包.解压到任意英文目录.然后配置环境变量,创建变量名为ANT_HOME,值为ant文件对应的路径,比如我的是ANT_HOME = D:\android\apache-ant-1.9.4-bin。然后在Path变量的值中追加%ANT_HOME%/bin;%ANT_HOME%/lib。这样ant环境变量就配置好了。
2.拷贝文件
接下来就是拷贝文件custom_rules.xml和pathtool.jar到我们项目的根目录下,这两个文件在github上面有 https://github.com/mmin18/Dex65536 ,比如我的是
3.写方法
然后在你的 Application 方法的onCreate方法里面添加 dexTool(); 方法体在https://github.com/mmin18/Dex65536 里面也有.
4.更新工程
打开命令窗口,定位到sdk的tools目录,输入命令 android update project -p + 工程目录.
如果有依赖库,每个依赖库都需要这样重复一遍.
5.运行工程
最后就是运行程序了. 定位到工程目录. 输入命令 : ant clean debug install run
这只是debug运行的,如果要打包,可以参考下 :http://blog.csdn.net/stevenhu_223/article/details/41277827
问题:
1 .
如果遇到错误: [javac] (请使用 -source 7 或更高版本以启用 diamond 运算符),则需要编译%ANDROID_HOME%\ant\build.xml修改下面属性:
从 1.5 改到 1.7即可。
2.如果引用第三方lib工程,则要进入对那个工程目录页执行一遍 update project
update project会在工程目录下生成 build.xml, local.properties, progard-project.txt 文件;
使用 ant debug 可以编译 debug 版本的apk文件了。
如果遇到错误:ant\build.xml:694: null returned: 1 就关闭eclipse 然后用 ant clean, 在 ant debug 解决;
参考:
ant错误解决办法.http://blog.csdn.net/zhbpd/article/details/50350032
环境工程配置:http://blog.csdn.net/stevenhu_223/article/details/41277827
github https://github.com/mmin18/Dex65536
最好的解决方案:项目迁移到Android studio.就没有这个问题了.
- eclipse android 65536方法数问题.
- Android 方法数65536 问题的本源
- Android应用方法数65536的限制问题
- Android应用方法数65536的限制问题
- 彻底解决Android 应用方法数不能超过65536的问题
- Android Studio解决65536Dex超出方法数问题
- Android 使用 Multidex 解决 65536 方法数越界问题
- Android APK 方法数过多的问题
- Android 使用android-support-multidex解决Dex超出方法数65536的限制问题
- Android项目方法数超过64k问题(项目总方法数超过65535)
- 彻底解决Android 应用方法数不能超过65K的问题
- 彻底解决Android 应用方法数不能超过65K的问题
- Android 解决Dex超出方法数的限制问题
- 彻底解决Android 应用方法数不能超过65K的问题
- 彻底解决Android 应用方法数不能超过65K的问题
- 彻底解决Android 应用方法数不能超过65K的问题
- 彻底解决Android 应用方法数不能超过65K的问题
- 彻底解决Android 应用方法数不能超过65K的问题
- 理解final static的使用场景以及具体含义
- android studio的DDMS里怎么找不到file explore,
- 初识spring mvc + mybatis
- POJ 3126 Prime Path
- Lable语句用法
- eclipse android 65536方法数问题.
- Android中service
- Python:编码与字符串
- HBase的put流程源码分析
- 静态广播,以内部类存在的
- LeetCode学习笔记[2]:Add Two Numbers
- Android 程序自动更新
- git 使用详解(1)--历史
- POJ 2785 4 Values whose Sum is 0(排序+二分搜索)