`
hw3com
  • 浏览: 57433 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

Android支持multiDexEnabled,自建脚本编译

阅读更多
Android 使用android-support-multidex解决Dex超出方法数的限制问题

trouble writing output: Too many method references: 67131; max is 65536.
You may try using --multi-dex option.
References by package:

原理:
1. buildtools>21.1.1
用到其中的mainDexClasses

2. 获得分包索引文件
mainDexClasses --output $main_dex_include classes.jar");

3. 利用--multi-dex --main-dex-list=main_dex_include, 生成classes.dex classes2.dex到out目录下
dx -JXmx2048M --dex --multi-dex --main-dex-list=main_dex_include --output=out  classes.jar

4. 打包所有的dex, 如classes.dex classes2.de到对应的apk。
分享到:
评论

相关推荐

    OpenSSL 1.1.1 iOS和Android的编译脚本

    本文将详细介绍如何使用提供的"OpenSSL 1.1.1 iOS和Android的编译脚本"进行编译过程。 首先,了解编译脚本的作用:这个脚本是为了简化在iOS和Android平台编译OpenSSL 1.1.1版本的流程。它通过SSH命令自动化了源代码...

    如何让Android系统或Android应用执行shell脚本

    Android 系统或 Android 应用执行 shell 脚本的方法 Android 系统或 Android 应用执行 shell 脚本是 Android 开发中的一项重要技术,通过执行 shell 脚本,可以实现一些复杂的操作,例如设置网络参数、启动服务等...

    Keil编译程序自动化脚本

    使用此脚本可以完成keil自动程序编译,无需打开keil软件,

    android lichee编译脚本解析

    在Android系统中,Lichee编译脚本主要用于构建针对特定硬件平台的系统镜像,如bootloader、kernel等核心组件。这篇文档将详细解析Lichee编译脚本的工作流程,以及如何根据不同的参数进行编译。 首先,我们看到在...

    mscode脚本编译

    在IT行业中,"mscode脚本编译"通常指的是使用微软的Visual Studio Code(简称VS Code)进行脚本编程和编译的过程。VS Code是一款强大的、免费的源代码编辑器,支持多种编程语言,包括Python、JavaScript、C++、Java...

    svn自动编译安装脚本

    下面将详细介绍通过`auto_svn.sh`和`make_svn.sh`这两个脚本来自动编译和安装SVN的过程。 **1. 编译安装SVN的准备工作** 在编译安装SVN之前,确保系统已经安装了必要的依赖库,例如: - GNU C++编译器(gcc/g++) -...

    libevent android编译脚本

    libevent 在android上交叉编译脚本,支持各种系统架构

    Mac下编译FFmpeg(Android平台)脚本

    资源文件为Mac下编译Android平台的FFmpeg脚本,支持动态(so)库、静态(a)库,支持架构:arm(armv7-a)、arm64、x86、x86_64,NDK版本需大等于r15c。 脚本为原创,若积分不够,可参考原文:...

    在Linux下编译FFmpeg+android ndk成功的脚本及so库

    - **配置编译选项**:使用`configure`脚本来设置编译选项,例如指定Android平台、架构、API级别等。 - **编译FFmpeg**:运行`make`命令进行编译,这将生成静态库`libffmpeg.a`。 - **生成动态库**:使用`ndk-...

    android编译脚本

    很实用的编译脚本,实用与android系统循环编译使用!!!

    android系统中调用shell脚本

    在Android系统中,由于安全性和权限的限制,直接调用shell脚本并不像在Linux或Unix环境下那样简单。然而,对于非root用户来说,确实有一些方法可以实现对shell脚本的调用,尤其是在开发和调试过程中。下面我们将深入...

    android ffmpeg4.1.3 x264 编译脚本.zip

    在"ubuntu下编译 安卓使用的 ffmpeg4.1.3 集成 x264库的编译脚本"这个过程中,首先需要确保你有一个Ubuntu环境,因为Ubuntu是最常用的Linux发行版之一,且与Android开发工具兼容性良好。`ndkr19c`是Android NDK的一...

    PJSIP编译出来的android例程

    这个例子可以帮助开发者了解如何配置、编译和集成PJSIP到Android项目中,以及如何利用PJSUA2 API进行SIP会话的建立和管理。 在使用这个例程时,你需要具备以下基础知识: 1. **SIP协议**:理解SIP的基本概念,包括...

    使用Android NDK编译Android平台的eXosip库

    3. **构建配置**:创建一个Android.mk或CMakeLists.txt文件,这是Android NDK的构建脚本。在其中指定源代码路径、编译选项、库依赖等。例如,你可能需要包含`src`目录,并链接到必要的系统库如`log`、`dl`等。 4. *...

    ubuntu 每周自动编译android 版本

    首先,`ubuntu 自动编译脚本`指的是利用Ubuntu操作系统中的bash shell脚本语言编写的一系列指令,用于执行Android源码的编译任务。在提供的文件列表中,`boot.sh`很可能是这个自动编译脚本的核心部分。它包含了编译...

    freetype android 编译so库

    总结,编译Freetype for Android涉及下载源码、配置构建环境、创建构建脚本、设置目标架构、编译库、检查生成的SO文件以及将其集成到项目中。这是一个涉及多步骤的过程,但遵循正确的步骤可以确保在64位Android设备...

    如何单独编译Android源代码中的模块

    Android 模块单独编译详解 在 Android 源代码工程中,单独编译某个模块是一件很有必要的事情。尤其是在我们修改了某个模块或新增了自己的模块时,重新编译整个 Android 系统镜像 system.img 是非常耗时的。这时,...

    从Android NDK安装ARM交叉编译工具链

    从Android NDK安装ARM交叉编译工具链涉及的技术领域包括Android开发、交叉编译、NDK使用、ARM架构以及Linux环境下的编译工具使用。以下是详细的知识点解析: Android NDK(Native Development Kit)是Android应用...

    Android反编译、回编译工具脚本

    "Android反编译、回编译工具脚本"是一个用于此类操作的工具集合,特别适合高版本的Android系统。这个压缩包包含两个关键文件:`apk反编译和回编译.bat`和`apktool_2.9.3.jar`。 `apktool_2.9.3.jar`是Apktool的jar...

    ffmpeg源码编译脚本

    以上就是关于FFmpeg源码编译脚本的详细知识,包括FFmpeg的组成部分、编译环境准备、编译流程、配置选项以及编译后的应用等。通过理解和掌握这些知识点,开发者能够根据自身需求定制FFmpeg,实现更高效、更个性化的...

Global site tag (gtag.js) - Google Analytics