924得票71回答
在外部JAR包中,转换为Dalvik格式失败,错误代码为1。

在Eclipse中的我的Android应用程序中,我遇到了以下错误。 UNEXPECTED TOP-LEVEL EXCEPTION: java.lang.IllegalArgumentException: already added: Lorg/xmlpull/v1/XmlPullParse...

213得票9回答
在Eclipse中无法执行dex:GC超过限制

当我下载了Git项目OsmAnd并尝试编译时, Eclipse报告了以下错误:[Dex Loader] Unable to execute dex: GC overhead limit exceeded [OsmAnd] Conversion to Dalvik format fail...

109得票3回答
为什么JVM基于栈而Dalvik VM基于寄存器?

我很好奇,为什么Sun决定将JVM基于堆栈实现,而Google决定使用寄存器实现DalvikVM? 我认为JVM无法假设目标平台上有一定数量的寄存器,因为它应该是跨平台的。因此,它将寄存器分配等工作延迟到JIT编译器中。(如果我错了,请纠正我。) 那么Android开发团队想:“嘿,这样效...

87得票3回答
安卓中的ODEX文件是什么?

一些安装了android应用后,我发现它们会在智能手机中变成odex文件(不是apk)。它是如何实现的?谁能教我,我非常感兴趣。

82得票4回答
Dalvik和dalvik-cache是什么?

我知道这可能是一个在Android中比较基础的问题。但是Dalvik和dalvik-cache是什么?

76得票7回答
在Android应用程序中,是否可能在运行时动态加载库?

有没有办法在运行时使Android应用程序下载并使用Java库? 以下是一个示例: 假设应用程序需要根据输入值进行一些计算。 应用程序请求这些输入值,然后检查所需的 Class 或 Method 是否可用。 如果不可用,它会连接到服务器,下载所需的库,并在运行时加载库,使用反射技术调用所...

74得票3回答
学习Smali的最佳方法是什么,如何/何时使用Dalvik VM操作码?

我懂Java,学过C但从未使用过。我也不懂任何形式的汇编语言,无论是针对虚拟机还是真实机器。 学习如何破解Smali最好的方法是什么?

67得票3回答
Dalvik和Android工具链能带来哪些优化?

我正在设计一个高性能的Android应用程序(一个游戏),虽然我试图首先编写易读的代码,但我也喜欢将发生在内部的事情想象在脑海里。 在C ++中,我对编译器会为我做什么以及不会做什么有了相当好的直觉。 我正在尝试为Java / Android做同样的事情。 因此,出现了下面这个问题。 我几乎...

66得票8回答
在Android Dalvik上我可以使用哪些编程语言?

理论上,Dalvik 可以执行任何虚拟机字节码,例如使用以下编译器生成的字节码: AspectJ ColdFusion Clojure Groovy JavaFX Script JRuby Jython Rhino Scala 除了 Java 以外,还有其他语言的字节码编译器可以在 D...

63得票5回答
理解Android:Zygote和DalvikVM

我正在尝试了解Android应用程序的启动方式。问题是Zygote为什么要分叉一个新的Dalvik虚拟机?而且为什么不能在同一个Dalvik虚拟机中运行多个应用程序?