eclipse+gradle 解决65k method 问题 问题描述: 我的开发环境eclipse 4.3, sdk 4.4.2(19)。项目工程如下: Iphone 为主工程,其他工程为依赖包。源码和 jar 包太多,运行时出现以下错误 [2015-06-12 12:26:57 - Dex Loader] Unable to execute dex: method ID not in [0, 0xffff]: 65536 [2015-06-12 12:26:57 - Iphone] Conversion to Dalvik format failed: Unable to execute dex: method ID not in [0, 0xffff]: 65536 采用 Android dex分包方案解决,步骤如下 (注:以下过程中涉及到网络下载,最后准备好翻墙工具。我用的是 goagent+gogotester) eclipse 配置代理: (1)在 eclipse.ini 最后加入如下内容: -DproxySet=true -DproxyHost=127.0.0.1 -DproxyPort=8087 (2)打开eclipse window-->Preferences-->然后如下图 一、安装 gradle 1.1、下载 gradle-2.2.1-bin.zip (https://services.gradle.org/distributions/gradle-2.2.1-bin.zip) 1.2、解压到安装目录 如:D:\wangxw\program\gradle-2.2.1) 1.3、配置环境变量 GRADLE_HOME 和 path 二、下载 sdk5.0(21) 将新下载的 android-21 集成到以前的 sdk 路径下 2.1、platforms下加上 android-21 2.1、build-tools下增加 21.1.2 2.3、extras增加 multidex。 将 sdk21 ex tras 包下的 mu ltidex 和 mu ltidex -instru mentation 包复制过来 三、配置 build.gradle 3.1、进入 workspace下增加文件 build.gradle和 settings.gradle build.gradle 文件内容如下: // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.14.+' } } settings.gradle 文件内容如下:(此步根据个人工程项目来编辑) inclu de ':IncomingCallActiv ity ' inclu de ':imphone' inclu de ':Iphone' inclu de ':actionbarsherlock' inclu de ':libs' inclu de ':v oipphone' inclu de ':jmsdk' inclu de ':phonesdk' 3.2、为每个工程配置 build.gradle 主工程如下图: 主工程 Iphone 中的 bu ild.gradle 内容如下: buildscript { repositories { mavenCentral...