dalvik相关内容
..
同时使用 ActionBarSherlock 和 ViewPagerIndicator 时,出现以下错误;根据我的阅读 - 这是由于两者中的冲突/重复库引起的. 一个解决方案是让 ABS 依赖于 VPI(或者相反,我都尝试了)但是即使在清理和重建之后,这仍然给了我同样的错误.现在我只是在两个独立的项目中工作,所以我可以完成我的工作——但我显然想把它们结合起来哈.非常感谢您的帮助! [201
..
当然,.dex文件是针对Android的Dalvik VM的,.class文件是针对JVM的.但我想知道它们是否有相似的布局(常量池、字段、方法、属性……)?字节码不同,但是否存在与 JVM 中的字节码等效的 Dalvik 特定操作码? 解决方案 Java jar 文件有很多类文件,而每个 APK 文件只有一个classes.dex 文件,如下所示.根据谷歌,APK 格式出于性能和安全原因
..
我知道你可以在 Dalvik 的 VM 中运行几乎所有的 Java,而你可以在 Java 的 VM 中运行,但是限制不是很清楚.有没有人遇到任何主要的绊脚石?有什么大图书馆有问题吗?任何编译成 Java 字节码的语言(Scala、Jython 等)都不能按预期工作? 解决方案 Dalvik 不会处理或不会以与标准 Java 字节码完全相同的方式处理许多事情,尽管其中大多数都非常先进.
..
(标题具有误导性,因为垃圾收集器只收集对象,但我发现这个标题更直接) 假设我有一个 Android 应用程序,其中一个名为“userid"的静态变量位于一个名为 Global 的类中(在初始化时为 null). 如果我在 Android 应用程序生命周期中将“userid"变量设置为某个值,例如 Global.userid = “myid",那么当 Android 应用程序仍然存在时,
..
我有一个使用 NDK 的 Android 应用程序 - 一个具有常规 UI 和 C++ 核心的常规 Android Java 应用程序.在核心中有些地方我需要调用 Java 方法,这意味着我需要该线程的 JNIEnv*,这反过来意味着我需要调用 JavaVM->AttachCurrentThread() 以获取有效的 env. 以前,只是在做 AttachCurrentThread 并没有费
..
我需要在 Android 上运行命令行版本的 java 应用程序(是的,我知道这并不简单). 我正在尝试使用 Dalvikvm 启动它,它实际上启动了,但后来我的代码失败了,因为它开始使用 android.util.log 并抛出此异常. java.lang.UnsatisfiedLinkError: println_native在 android.util.Log.println_nat
..
在 BitmapFactory 中获取异常.不确定是什么问题.(嗯,我可以猜到这个问题,但不知道为什么会发生) ERROR/AndroidRuntime(7906): java.lang.OutOfMemoryError: 位图大小超出 VM 预算错误/AndroidRuntime(7906):在 android.graphics.BitmapFactory.decodeFile(BitmapF
..
我曾尝试在 Android 上的 Janino 上使用一些东西,但得出的结论是它们根本无法在 Dalvik VM 中运行. 所以我只想问一个简单的问题:在 Android 上,是否可以在运行时编译包含代码的字符串以在应用程序中使用.如果是这样,是否有任何库可以让我这样做和/或您可以分享如何执行此操作的代码示例? 对于(一个非常简单的) 示例,如果我有一个包含以下内容的 String 对
..
我知道在 stackoverflow 中有 n 个问题与同一个问题有关,但我没有得到我想要的.我什至尝试使用 Qoppa 软件中的 jwordconvert.jar,但是唉!!!它说 无法执行dex:Java堆空间dalvik 格式转换失败. 现在我在 android 市场上看到了一个应用程序,它的名字是 Word To Pdf 来自 ThinkTI.com.br.它只是做了我想让我的程序做的
..
我只是为我的 android 应用程序准备小更新,但是当我尝试构建我的应用程序时(在调试模式下),我遇到了这个奇怪的错误.如果更聪明的人可以看看这个以找出可能出了什么问题,那就太好了.我正在清理/重建/修复项目属性,但没有结果.我不知道发生了什么:(.也许这里的任何人都会发生类似的事情?如果这可以帮助我使用以下库:adMob(4.1.1)、openfeint 和 libgdx. 这是构建日志
..
我正在开发一个高性能的 Android 应用程序(一款游戏),虽然我首先尝试编写代码以提高可读性,但我还是喜欢将幕后发生的事情留在脑海中.使用 C++,我已经对编译器将为我做什么和不做什么有了相当好的直觉.我正在尝试为 Java/Android 做同样的事情. 因此这个问题.我在网上几乎找不到关于这个主题的信息.Java 编译器、Dalvik 转换器 (dx) 和/或 JITter(在 An
..
在 BitmapFactory 中出现异常.不知道是什么问题.(嗯,我能猜到问题所在,但不知道为什么会发生) 错误/AndroidRuntime(7906): java.lang.OutOfMemoryError: 位图大小超出虚拟机预算错误/AndroidRuntime(7906):在 android.graphics.BitmapFactory.decodeFile(BitmapFactor
..
理论上,Dalvik 可以执行任何虚拟机字节码,例如使用 的编译器创建的 AspectJ ColdFusion Clojure 常规 JavaFX 脚本 JRuby Jython 犀牛 斯卡拉 是否已经有适用于 Java 以外的其他语言的 Dalvik 字节码编译器的工作版本? 解决方案 在发布时,Java 是唯一官方支持的用于构建可分发的第三方 Androi
..
在我的 Eclipse 中的 Android 应用程序中,我收到以下错误. 意外的顶级异常: java.lang.IllegalArgumentException:已添加:Lorg/xmlpull/v1/XmlPullParser; .... 转换为 Dalvik 格式失败,错误 1 仅当我将特定的外部 JAR 文件添加到我的项目时才会出现此错误.我搜索了很长时间以寻找可能的解决
..
安装一些 android 应用程序后,我发现它会在智能手机中更改为 odex 文件(不是 apk).它是如何发生的?谁能教教我,我很感兴趣. 解决方案 博客文章大部分是对的,但不是完全的.要全面了解 odex 文件的作用,您必须先了解一些应用程序文件 (APK) 的工作原理. 应用程序基本上是美化的 ZIP 档案.Java 代码存储在名为 classes.dex 的文件中,该文件由
..
有什么办法可以让Android应用程序在运行时下载和使用Java库? 这是一个例子: 想象一下,应用程序需要根据输入值进行一些计算.应用程序要求提供这些输入值,然后检查所需的 Classe 或 Method 是否可用. 如果没有,它会连接到服务器,下载所需的库,并在运行时加载它以使用反射技术调用所需的方法.实现可能会根据各种标准(例如下载库的用户)而变化. 解决方案 抱歉
..
我想知道是否以及如何动态加载 dex 或 class 文件在 dalvik 中,我编写的一些快速测试函数是这样的: public void testLoader() {输入流中;内里;字节[]数据=新字节[2048];尝试 {in = context.getAssets().open("f.dex");len = in.read(data);附寄();DexFile d;Class c =de
..
在 android 中,是否推荐使用静态变量?例如,在 Java 中实现单例模式,我通常会这样做: private static A the_instance;公共静态一个 getInstance() {如果(the_instance == null){the_instance = new A();}返回_实例;} 此外,Android JVM 何时会清除这些内容? 解决方案 stat
..
我的理解是 Google 不喜欢 Oracle 在 Java ME 中使用 JRE 的许可政策,所以它只是重写了它使用自己的 JVM 规范,模仿 JRE,但行为略有不同,尤其是当它出现时使事情更高效、更安全. 所以,如果我的理解是正确的,这意味着当 javac 在一些 Java 源代码上运行并编译成“二进制"时byetcode,一个兼容的 JVM 将解释与 Dalvik 不同的字节码(在某些
..