草庐IT

java - import dalvik.system.VMRuntime 找不到

我正在尝试导入VMRuntime,但我似乎没有导入只有3个包,分别是dexclassloader、dexfile和pathclassloader。importdalvik.system.VMRuntime如何开启? 最佳答案 似乎类VMRuntime在API9中被删除了:http://developer.android.com/sdk/api_diff/9/changes/pkg_dalvik.system.html 关于java-importdalvik.system.VMRuntim

android - Dalvik 字节码中的 "ins"和 "outs"是什么?

在dex代码中(例如,由dexdump工具生成),对于每个方法定义,除了“寄存器”、“insns大小”等其他元数据外,我还看到“ins”和“outs”。我正在检测dex代码以引入新的寄存器。检测失败,我怀疑我可能必须根据我添加的新寄存器的数量更改“输入”和“输出”值。所以我的问题是:那些“输入”和“输出”代表什么?(仅供引用:我为此使用了dexlib2。) 最佳答案 这些字段记录在http://source.android.com/devices/tech/dalvik/dex-format.html.ins_size|thenum

android - java.lang.UnsatisfiedLinkError : dalvik. system.PathClassLoader[DexPathList.....]找不到 "libdetection_based_tracker.so"

当我尝试运行OpenCV样本进行人脸检测时出现此错误。我已经设置了AndroidSDK路径和NDK路径。android.mk文件和Application.mk文件也已设置。我不明白为什么会收到此错误。请帮忙。安卓.mkLOCAL_PATH:=$(callmy-dir)include$(CLEAR_VARS)#OPENCV_CAMERA_MODULES:=off#OPENCV_INSTALL_MODULES:=off#OPENCV_LIB_TYPE:=SHAREDifdefOPENCV_ANDROID_SDKifneq("","$(wildcard$(OPENCV_ANDROID_SDK

android - Dalvik 虚拟机占用的大小

我试图了解为Android中的每个进程分配了多少内存。据我了解,对于每个应用程序进程,都有一个单独的Zygote进程实例,Zygote将forkDalvikVM。我写了一个小的示例java应用程序,它只是循环打印“helloworld”。后来通过ADBshell调用了DalvikVM。现在,Procrank命令显示,PIDVssRssPssUsscmdline93747556K7556K3600K3384K达尔维克虚拟机此处显示的USS为3384k。后来,我写了一个小的android程序,只有一个activity和TextView。现在procrank显示PIDVssRssPssUss

java - 获取错误 : conversion to Dalvik format failed: Unable to execute dex:

在将项目运行到eclipse(ADT)中时出现以下错误:[2014-07-0316:21:50-DexLoader]Unabletoexecutedex:MultipledexfilesdefineLcom/parse/ParseAuthenticationProvider;[2014-07-0316:21:50-SimpleNexus]ConversiontoDalvikformatfailed:Unabletoexecutedex:MultipledexfilesdefineLcom/parse/ParseAuthenticationProvider;我在谷歌上搜索过,但没有找到具

android -/dev/ashmem/dalvik-jit-code-cache 本地崩溃

我的Android游戏GeoGuess(https://play.google.com/store/apps/details?id=uk.co.quinny898.game.geoguess)native崩溃导致许多设备崩溃全是Java,所以我不明白为什么会发生这种崩溃。崩溃发生在34个不同的设备上(并且还在增加),确实给用户带来了问题(它似乎是在发布时)堆栈轨迹如下:************************************************Buildfingerprint:'samsung/serranoltexx/serranolte:4.4.2/KOT49H

android - 为什么我们已经有了/data/dalvik-cache,还要把*.odex文件放在/system/app下?

例如,我们在/system/app下有phone.apk和phone.odex。根据一些非官方文档,phone.odex用于加快加载应用程序的过程。但是,为什么我们不直接将phone.odex放在/data/dalvik下呢?更奇怪的是:在/data/dalvik下存在一个名为system@app@phone@classes.dex的文件,当应用加载时,是哪个优先加载,/system/app/phone.odexor/data/dalvik/system@app@phone@classes.dex?把phone.odex放在/system/app下是不是完全多余了?

android - 如何扩展 ListView。基本示例 ClassNotFoundExcpetion android.view.MyListView 在 dalvik.system

我想扩展ListView但我不明白我做错了什么。这是我的代码,非常简单和基本:list.xmlres/layout/main.xmlTrymylistviewActivity.javapackagecom.my.test;importandroid.app.ListActivity;importandroid.os.Bundle;publicclassTrymylistviewActivityextendsListActivity{/**Calledwhentheactivityisfirstcreated.*/@OverridepublicvoidonCreate(Bundlesav

android - dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java :61)? 类加载错误

无法运行以下项目,并且项目中没有错误。我已经多次运行该项目。请任何人帮助我解决问题。Androidmanifest.xml:错误日志:04-2614:45:08.211:E/AndroidRuntime(2179):FATALEXCEPTION:main04-2614:45:08.211:E/AndroidRuntime(2179):java.lang.RuntimeException:UnabletoinstantiateactivityComponentInfo{com.extremefitness.org/com.extremefitness.org.TabbarActivity

android - Jellybean 上缺少扩展宽度的 dalvik 字节码

当ICS出现时,引入了几个新的扩展宽度字节码。其中大部分是用于支持巨型ID的说明。以下是其中一些新指令,取self的ics/dalvik/opcode-gen/bytecode.txt:##Extended-widthopcodes#op00ffconst-class/jumbo41cytype-refcontinue|throwop01ffcheck-cast/jumbo41cntype-refcontinue|throwop02ffinstance-of/jumbo52cytype-refcontinue|throwop03ffnew-instance/jumbo41cytype-