草庐IT

android - "Conversion to Dalvik format failed with error 1"更新到 ADT 14 后

更新到最新的开发人员工具ADT14后,我的包含库项目的Android项目将不再运行并产生错误:DxUNEXPECTEDTOP-LEVELEXCEPTION:...alreadyadded:......ConversiontoDalvikformatfailedwitherror1使用包括删除和重新添加项目在内的解决方案描述此问题的其他线程不起作用。 最佳答案 此问题列为knownissueADT14的引用。这是来自Android工具项目网站的引述:Projectnotbuildingwitherror[2011-10-2023:32

android - 在 Eclipse 中添加断点,导致 Dalvik 崩溃

这是Eclipse的一个有趣的错误。我正在使用:版本:IndigoRelease构建ID:20110615-0604今天突然间,我在Eclipse上的android应用程序中设置了一个断点。当它到达代码时,调试(dalvikJVM)中止并崩溃:Triedtoexecutecodeinunpreparedclass(followedbytheclassname)如果我不设置断点,它会毫无问题地跑完。我已经通过Google进行了搜索,但到目前为止一无所获。另外请注意,我在哪里设置这个断点并不重要,它可以只是onClick()函数的第一行,或者其他任何地方。应用程序由于断点而“暂停”的那一刻

android - 仿真器或 Genymotion 是否支持 ART(dalvik 替代品)?

ART是下一代的Dalvik。有没有办法用Android模拟器或Genymotion来模拟它?? 最佳答案 您可以在Dalvik和ART之间切换,在Settings->Developeroptions->SelectRuntime----更新以上都不行,模拟器不启动。--更新2androidticket--更新3使用最新的GenyMotion(4.4.2),切换到ART有效!!设备无法正常关机以重新启动,但关闭其窗口,重新启动VM,它将使用ART重新启动。感谢GenyMobile!! 关

android - Dalvik VM 如何在方法调用之间保存和恢复其寄存器?

在语义上,DalvikVM为每个方法都有一组新的寄存器,并且没有访问调用堆栈的指令。但就其实现而言,寄存器应该以某种方式在方法调用时保存并在方法返回时恢复。(Google的)Dalvik是如何做到这一点的? 最佳答案 dalvik字节码引用的寄存器根本不是机器寄存器,但它们实际上是调用堆栈上的位置。每当您调用一个方法时,dalvik都会在该方法的栈帧上分配足够的内存来保存该方法所需的所有寄存器。请注意,并非所有计算都会立即修改堆栈上的值,虚拟机显然必须将值加载到机器寄存器中才能进行计算。结果可以保存在机器寄存器中供以后使用,而无需立

java - Dalvik 中 'short' 字段所需的内存?

Java虚拟机也可以为short字段使用int大小的宽度(这取决于它们的内部实现)。只有数组(short[])是异常(exception),它总是保证它们在内部占用的空间也比int[]少。Dalvik怎么样?例如我有一个包含50个short类型字段的类。有时在我的应用程序中,存在10000个这样的类。这意味着short字段应该使用1MB内存,但是如果Dalvik在内部使用4个字节作为short值,那么这将是2MB内存用法。我应该期望Dalvik使用多少内存?(这是指它的内部内存使用,我知道它可能不会反射(reflect)在系统内存使用中,例如因为Dalvik已经从系统中预留了更多的内存

java.lang.NoClassDefFoundError : [generic] at dalvik. system.NativeStart.main(本地方法)

我的应用程序的一些用户遇到了这个异常java.lang.NoClassDefFoundError:[generic]atdalvik.system.NativeStart.main(NativeMethod)这不是常见的异常,因为用户数量众多,而且只有部分用户有此异常。我不使用任何native库,所有外​​部库也不使用任何native代码它发生的Android版本:Android4.0.3-4.0.4(97.7%)Android4.0-4.0.2(1.5%)安卓4.1(0.8%)有人可以帮我解决问题吗?AndroidManifest中的receiver可以调用这个问题吗?

android - 由于 Lollipop 中的 'void dalvik.system.CloseGuard.close()' 导致的 NullPointerException

这个问题在这里已经有了答案:WhatisaNullPointerException,andhowdoIfixit?(12个答案)关闭4年前。此贴于去年编辑送审未能重开帖子:原始关闭原因未解决当我的应用程序在AndroidOSLollipop中运行时,我在后台遇到以下异常。无法找出它的确切位置或在我的代码中对它的任何引用。02-2317:58:14.145:E/System(16417):Uncaughtexceptionthrownbyfinalizer02-2317:58:14.146:E/System(16417):java.lang.NullPointerException:At

Android:当 Dalvik 杀死此 Activity 时,不会调用 Activity.onDestroy()

我对Activity.onDestroy()感到困惑。当我的Activity被销毁时,我需要释放一些资源,但似乎onDestroy()只是在我按下“后退”键时被调用,而不是当我的Activity被Dalvik杀死时。我只是通过添加日志来测试它:Log.v("my_tag","onDestroy()called");在onCreate()方法中也是如此:Log.v("my_tag","onCreate()called");然后我开始我的Activity,我在日志中看到:onCreate()已调用。我按“后退”键,然后再次启动Activity,然后我看到:onDestroy()called

java - 自 facebook SDK 以来,转换为 Dalvik 格式失败并出现错误 1

我对此感到非常沮丧。每次我尝试导出我的项目时,我都会收到错误消息:ConversiontoDalvikformatfailedwitherror1我尝试了很多东西。我得到了最新的eclipse。更改了我的混淆文件。此错误仅在我将facebook3.5.2SDK添加到我的项目时发生。我们的库中有相同的android-support-v4.jar。我删除了我的应用程序中的那个,并将那个保留在facebookSDK中,但我仍然遇到了那个错误。任何人都可以帮助我这真的很令人沮丧......提前致谢.. 最佳答案 我们也遇到了这个错误,我们找

Android apk 编译为 ART 运行时和 dalvik 运行时

Google在Android4.4中添加了新的ART运行时。如何将我的apk同时定位到ART运行时和Dalvik运行时? 最佳答案 此更改不会对开发人员产生任何影响。您的应用程序保持完全相同,无需执行任何操作。只要确保你的目标是API19,这样你的应用程序就可以供KitKat用户使用。他们将在手机中决定是使用ART还是Dalvik。 关于Androidapk编译为ART运行时和dalvik运行时,我们在StackOverflow上找到一个类似的问题: http