UNEXPECTED TOP-LEVEL EXCEPTION:
com.android.dx.util.ExceptionWithContext: Index: 2, Size: 3
at com.android.dx.util.ExceptionWithContext.withContext(ExceptionWithContext.java:46)
at com.android.dx.dex.cf.CfTranslator.processMethods(CfTranslator.java:344)
target Dex: Bluetooth
Copying: out/target/common/obj/APPS/Development_intermediates/noproguard.classes.dex
target Dex: android.core.tests.libcore.package.com.no-core-tests-res
UNEXPECTED TOP-LEVEL EXCEPTION:
com.android.dx.util.ExceptionWithContext: Index: 2, Size: 3
at com.android.dx.util.ExceptionWithContext.withContext(ExceptionWithContext.java:46)
at com.android.dx.dex.cf.CfTranslator.processMethods(CfTranslator.java:344)
at com.android.dx.dex.cf.CfTranslator.translate0(CfTranslator.java:134)
at com.android.dx.dex.cf.CfTranslator.translate(CfTranslator.java:87)
at com.android.dx.command.dexer.Main.processClass(Main.java:483)
at com.android.dx.command.dexer.Main.processFileBytes(Main.java:455)
at com.android.dx.command.dexer.Main.access$400(Main.java:67)
at com.android.dx.command.dexer.Main$1.processFileBytes(Main.java:394)
at com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:245)
at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:131)
at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:109)
at com.android.dx.command.dexer.Main.processOne(Main.java:418)
at com.android.dx.command.dexer.Main.processAllFiles(Main.java:329)
at com.android.dx.command.dexer.Main.run(Main.java:206)
at com.android.dx.command.dexer.Main.main(Main.java:174)
at com.android.dx.command.Main.main(Main.java:95)
Caused by: java.lang.IndexOutOfBoundsException: Index: 2, Size: 3
at java.util.ArrayList.RangeCheck(ArrayList.java:547)
at java.util.ArrayList.remove(ArrayList.java:387)
at com.android.dx.ssa.Dominators.compress(Dominators.java:136)
at com.android.dx.ssa.Dominators.eval(Dominators.java:160)
at com.android.dx.ssa.Dominators.run(Dominators.java:229)
at com.android.dx.ssa.Dominators.make(Dominators.java:90)
at com.android.dx.ssa.DomFront.run(DomFront.java:90)
at com.android.dx.ssa.SsaConverter.placePhiFunctions(SsaConverter.java:298)
at com.android.dx.ssa.SsaConverter.convertToSsaMethod(SsaConverter.java:52)
at com.android.dx.ssa.Optimizer.optimize(Optimizer.java:99)
at com.android.dx.ssa.Optimizer.optimize(Optimizer.java:73)
at com.android.dx.dex.cf.CfTranslator.processMethods(CfTranslator.java:273)
... 14 more
...while processing getPhonebookSize (I)I
...while processing com/android/bluetooth/pbap/BluetoothPbapVcardManager.class
1 error; aborting
make: *** [out/target/common/obj/APPS/Bluetooth_intermediates/noproguard.classes-with-local.dex] Error 1
分享到:
相关推荐
总的来说,掌握如何下载和管理Android 4.0源码是深入学习Android系统的关键一步。通过`repo`工具,我们可以方便地获取、更新和管理源码,进一步探索这个开源操作系统的奥秘。同时,这也为开发者提供了无限的定制和...
### 安卓4.0源码编译问题详解 #### 问题背景 在进行安卓4.0源码的编译过程中,用户遇到了`repo sync`命令执行失败的问题。该问题表现为一个异常信息提示,其中包含了Python线程异常的具体详情。 #### 错误信息解析...
1. 编译源码:通过Android源码编译系统(Build System)学习源码的构建过程,理解各模块间的依赖关系。 2. 阅读源码:选择感兴趣的模块进行深入阅读,结合官方文档和调试工具,理解代码逻辑。 3. 修改与测试:通过...
《细说Android 4.0 NDK编程 源码》这本书深入探讨了在Android平台上进行原生代码开发的关键技术和实践。NDK(Native Development Kit)是Google为开发者提供的一套工具,允许他们在Android应用中集成C和C++代码,以...
《Android4.0编译烧写详解》 在Android开发领域,从源代码编译操作系统并烧写到设备上是一项复杂而重要的任务。本文将详细阐述Android 4.0(Ice Cream Sandwich,简称ICS)的编译和烧写过程,为开发者提供一份全面...
在Android 4.0(API...综上所述,这个源码包提供了一个在Android 4.0环境中实现蓝牙串口通信的实例,涵盖了蓝牙连接、数据传输和异常处理等关键部分。开发者可以通过学习和理解这些代码来为自己的应用添加类似功能。
硬件资源不足可能导致编译失败,而软件环境的缺失或版本不匹配则可能引发编译错误或警告,影响最终的构建质量。 - **JDK版本选择**:不同的安卓版本对JDK版本有不同的要求,例如Gingerbread及以上版本推荐使用JDK 6...
总之,在Ubuntu系统下编译Android 4.0需要理解操作系统、编译工具链和Android源码结构。虽然过程复杂,但通过遵循正确的步骤和安装必要的依赖,任何具备一定技术背景的人都可以完成这一挑战。这对于开发者来说,不仅...
- **操作系统选择**:本教程推荐使用**Ubuntu 10.04**进行Android 4.0源码的下载与编译。需确保虚拟机配置至少**80GB**的硬盘空间以及**1.5GB**的内存,否则编译过程中可能会遇到错误。 - **初始化构建环境**:构建...
首先,确保你的系统满足编译Android源码的基本需求。你需要一个运行Ubuntu 12.06(代号 Precise Pangolin)的64位环境,并且推荐在虚拟机中至少分配1.5GB内存和30GB以上的硬盘空间。如果你选择在虚拟机中进行编译,...
通过研究《细说Android 4.0 NDK编程》的源码,开发者可以系统地学习到NDK开发的各个方面,提升Android应用的性能和功能。同时,这也能帮助开发者解决实际项目中遇到的问题,如性能瓶颈、跨平台兼容性等。总之,这...
- **修复依赖问题**:编译错误通常由于缺少Android SDK相关的jar文件导致,确保`sdk-folder`指向正确的SDK目录,并检查`build.xml`中对SDK库的引用。 4. **编译过程中的常见错误** - **找不到符号**:这可能是...
_Android源码.zip"显然包含了一个已经针对Android 4.0(Ice Cream Sandwich,ICS)系统进行优化的Camera应用的源代码。以下是对这个修改过的Camera应用及其相关知识点的详细解释: 1. **Android 4.0 (API Level 14)...
[开源]eoe的Android客户端源码 ... 如果编译出错,请修改项目根目录下的 project.properties 文件。 推荐使用Android 4.0 以上版本的SDK: target=android-14 更多资源: http://cleopard.download.csdn.net
请注意,编译Android-x86源码是一个复杂的过程,可能需要大量的磁盘空间、内存和处理器资源。在整个过程中,建议参考官方文档和社区资源以解决可能出现的问题和错误。此外,由于Android版本不断更新,这些步骤可能会...
<android4.0源码>/package/apps/Browser --> <本地目录>/BrowserEclipse 2.在eclipse中导入工程BrowserEclipse。 菜单File-import,选择Android-Existing Android Code Into Workspace。 浏览文件夹,并选择工程...
在jniLibs目录中,需要有一个名为Android.mk的文件,用于指示NDK如何编译和链接库。如果没有,可以创建一个,内容如下: ```makefile LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := ...