`
jonson
  • 浏览: 168950 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

工程加入google service无法生成dex

阅读更多
需要接入google广告,碰到一系列问题。
加入之后编apk包出现
引用

Unable to execute dex: method ID not in [0, 0xffff]: 65536
Conversion to Dalvik format failed: Unable to execute dex: method ID not in [0, 0xffff]: 65536


查了很多资料,解决了问题。详细过程之后补充,先留着备忘






https://medium.com/@rotxed/dex-skys-the-limit-no-65k-methods-is-28e6cb40cf71


http://stackoverflow.com/questions/15209831/unable-to-execute-dex-method-id-not-in-0-0xffff-65536

http://developer.android.com/tools/building/multidex.html

http://android-developers.blogspot.com/2014/11/google-play-services-65.html

http://developer.android.com/google/play-services/index.html?utm_campaign=playservices65-1114&utm_source=dac&utm_medium=blog

http://android-developers.blogspot.it/2014/12/google-play-services-and-dex-method.html

http://developer.android.com/tools/building/multidex.html

http://developer.android.com/sdk/installing/studio-build.html

http://android-developers.blogspot.com/2014/12/android-studio-10.html

http://developer.android.com/tools/building/building-studio.html

gradle 入门
http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Running-ProGuard

proguard问题
http://stackoverflow.com/questions/18481752/gradle-failed-to-build-when-proguard-is-activated
一些比较有用的入门知识
https://developer.android.com/sdk/installing/studio-tips.html
分享到:
评论

相关推荐

    Android中修改运行时内存Dalvik字节码

    3. **ART (Android RunTime)**:从Android 5.0 (Lollipop)开始,Android引入了ART,它在应用安装时就对.dex文件进行预编译,生成机器码。尽管如此,ART仍然支持动态代码修改,但需要更复杂的技术,如JNI(Java ...

    Android的相关文件类型

    - **生成过程**:开发者通过 Android Studio 或其他工具编译 Java 代码后,会先得到 `.class` 文件,然后通过 `dx` 或 `dex` 工具将这些文件打包成 `.dex` 文件。 - **执行环境**:Dex 文件可以在 Dalvik 虚拟机或 ...

    dalvik 源码 剖析

    从 Android 5.0 Lollipop 开始,Google 引入了 ART(Android RunTime),它在安装应用时就进行预先编译( Ahead-of-Time, AOT),生成机器码,提高了运行效率。尽管如此,Dalvik 仍然是了解 Android 运行时环境和...

    dalvik分析

    1. **预编译**:在安装应用时,Android系统会使用dexopt工具对DEX文件进行优化,生成Optimized DEX文件,提高运行速度。 2. **dex2oat**:Android 5.0引入了ART(Android RunTime),它使用AOT编译,在安装应用时就...

    安卓逆向入门笔记.pdf

    这种差异意味着我们无法直接读取DEX文件中的逻辑代码。 - **工具辅助**:使用工具如Apktool或dex2jar+jd-gui可以帮助我们查看和分析Dalvik字节码。但需要注意的是,实际修改APK时,通常操作的是`.smali`文件而非反...

    android目录作用

    尽管目前大多数Java反编译工具无法直接处理`.dex`文件,但通过一些特定工具(如`dexdump`或`Dedexer`)仍然可以对其进行一定程度上的分析和反编译。 - **工具推荐**: - `dexdump`:Android SDK自带的一个工具,可...

    安卓Android源码——程序的安装、卸载和更新.zip

    同时,系统会在dalvik-cache目录下生成dex文件(Dalvik可执行文件),提高运行时性能。 4. **注册应用组件**:系统将解析出的组件信息(Activity、Service等)注册到系统的ComponentNameResolver中,以便于系统调度...

    dukajianji.apk.zip

    1. **AndroidManifest.xml**:这是APK的核心文件,它包含了应用的元数据,如应用名称、所需权限、活动(Activity)、服务(Service)等的声明。 2. **Resources**:APK中的资源文件夹包含了应用的所有非代码资源,...

    闪电-muMf.zip

    在移动互联网时代,Android应用程序(简称APK)是Google开发的Android操作系统上运行的应用软件的主要格式。本篇文章将详细探讨“闪电-muMf.zip”这个压缩包中的核心内容——闪电-muMf.apk,以及它背后的Android应用...

    行业分类-设备装置-APK文件的合并传输及分解运行方法、装置和系统.zip

    2. 装置管理系统:Android系统中的软件组件,如Package Manager Service,负责APK的安装、升级和卸载。 3. 安全机制:签名验证确保APK来自可信源,防止恶意修改;权限系统控制APK对系统资源的访问。 综上所述,APK...

    Android Dalvik虚拟机操作码

    在应用安装时,Android系统会通过 DexOpt 对 .dex 文件进行优化,生成 .odex 文件,这个过程称为Dalvik优化。这包括预解析(Preverification)、字节码简化(Dalvik Bytecode Simplification)和数据流分析(Data ...

    android1~11章精简版.doc

    2. Google发布的开放源代码移动操作系统平台即Android,它是一个基于Linux内核的平台,允许开发者构建各种应用程序。 3. Android 使用的虚拟机是Dalvik虚拟机,而不是标准的Java虚拟机。Dalvik虚拟机执行的不是Java...

    android-8.zip

    3. **Build Tools**:包含了编译应用所需的工具,如aapt(Android Asset Packaging Tool)、dx(Dalvik Executable)、apt(Annotation Processing Tool)等,用于处理资源、生成Dex文件和处理注解。 4. **Android ...

    Android自学笔记

    Android工程编译后会生成一个APK文件,这是Android应用的安装包。APK包含AndroidManifest.xml描述文件,它定义了应用的元数据,包括活动(Activities)、服务(Services)、提供者(Providers)和接收器(Receivers...

    android开发笔记

    - classes.dex: Java源码编译后生成的字节码文件。 - res目录: 存放资源文件。 - Resources.arsc: 编译后的二进制资源文件。 #### 第2章 Activity与布局初步 **2.1 创建Activity** - 创建新的Activity通常涉及在...

    新版Android开发教程.rar

    开放手机联盟, Open Handset Alliance :是美国 Google 公司与 2007 年 11 月 5 日宣布组建的一个全球性的联 盟组织。这一联盟将会支持 Google 发布的 Android 手机操作系统或者应用软件,共同开发名为 Android 的 ...

    nxy_2600android_301.zip

    3. **AndroidManifest.xml**:这是每个Android应用必不可少的配置文件,它定义了应用的基本元数据,如应用的名称、权限、活动(Activity)、服务(Service)、广播接收器(BroadcastReceiver)和内容提供者...

    测试demo,xiaoshizi

    13. **Dex文件**:Dalvik Executable (DEX) 文件是Android应用的字节码格式,所有Android应用的.class文件都会被编译成DEX文件。 14. **Android版本兼容性**:由于Android的碎片化问题,开发者需要考虑应用在不同...

    安卓apk开发GPT资源

    - **签名与发布**:发布前,应用需签名以验证开发者身份,使用Key Store工具生成签名文件,然后使用Android Studio的Build菜单生成Release版APK。 3. **关键知识点** - **Activity**:Android中的基本交互单元,...

    Android考试题简答题总结.doc

    Android是谷歌公司推出的开源移动操作系统,广泛应用于智能手机和平板电脑。在Android开发过程中,理解和掌握其核心知识点对于开发者至关重要。以下是对Android考试题简答题的详细解答: 1. **活动(Activity)的...

Global site tag (gtag.js) - Google Analytics