dalvik相关内容
[二○一三年十一月一十三日18时39分○九秒 - XlApp]霉素 麻烦写输出:有太多的方法引用:66024;最高为65536。 您可以尝试使用--multi-DEX选项。 参考文献按包: 13 java.lang中 1 java.lang.reflect中 5 java.util中 1的javax.xml.namespace 66 org.apa
..
我的应用程序导致这些可怕的GC_FOR_ALLOC出现的方式多次在特定的位置(方法): 12-29 22:20:30.229:D / dalvikvm(10592):GC_FOR_ALLOC释放1105K,免费10933K / 12615K 14%,暂停为33ms,共34ms 12-29 22:20:30.260:D / dalvikvm(10592):GC_FOR_ALLOC释放33
..
我想在运行一个Android应用程序中注入code。我曾尝试使用DX工具生成的SD卡一个dexfile但是当我想要实例,它失败。是否有任何工具注入code产生新的Dalvik字节code?我STUDING一些库,aspecjt或吉斯为Android。它是更好地使用脚本语言的工作? 感谢的人:) 解决方案 没有,那是不可能的。 Android应用程序的权限是行不通的,如果这是可能的。
..
每ANR转储列出了所有线程的状态在ANR的时间。我知道 WAIT 手段,而是做什么悬挂和监控是什么意思? 在此先感谢... 解决方案 中的Dalvik线程状态摘要: 初始化 - 还没有运行 启动 - 还没有运行,但几乎没有 ZOMBIE - 死者(你不应该看到这一点)。 运行(A / K / A RUNNABLE) - 线程正在运行。虚拟机有权暂停执行堆栈转储全部线程,所以你一般不会看到这
..
我试图使用 SmugFig SmugMug的API在Android上。它是专为J2SE我会想象,所以我不知道它甚至会工作在Android,但我想这是值得一试,而不是试图创建自己的API。 当我虽然加载项目,我得到以下错误: 转换到的Dalvik格式失败:无法执行DEX:空 这并不是说失败是什么包,只是“Android的包装问题”,但它没有这样做之前,我加入SmugFig和它的依赖罐子构
..
我知道这可能是Android的一个基本问题。但是,什么是Dalvik的和达尔维克缓存? 解决方案 的Dalvik是用于Android的虚拟机。人们普遍认为是Java虚拟机,虽然这不是precisely正确的。它使用一个对象模型,等同于Java和它的内存模型也几乎相等。但Dalvik虚拟机为基础的虚拟机,而不是Java的虚拟机的寄存器,是基于栈。 因此,它采用了完全不同的字节code比Ja
..
我知道Java和教训C,但从来没有使用过。我不知道任何形式的组件,无论是对一个虚拟机或一个实际 什么是学习如何破解Smali最好的方法是什么? 解决方案 更新:正如我昨天答应,我增加了一些更多的链接列表 Ufff。没有太多的文档身边!最好的建议?反编译,并阅读,和调整,并看看它是如何做的,一次又一次开始循环。但你没有问他的意见,对不对? ;) 现在,也有一些地方在那里,WIL lhelp
..
此错误是推动我疯了。我的应用程序崩溃在启动时从谷歌下载播放存储的错误时: 抛出java.lang.ClassNotFoundException 在dalvik.system.BaseDexClassLoader.findClass 我的应用程序不能在我们的两个设备,从偏食崩溃时生成。然而一个月前,一个客户用自己的手机来建立我们的应用程序,那么它也坠毁,机上启动。我忽略了这个问题,然后,因
..
目前,它的这是仍然可以与即将举行的艺术运行? 解决方案 这似乎工作就像它的Dalvik做到了。 感谢matiash为参考I / O 2014年的谈话!我看过它的视频录制,这里是开发商不得不说在运行时$ C $ Ç加载(从成绩单拍摄): [观众提问:]所以,我不知道如何艺术是要 牛仔舞[?]以字节为code注射液可能发生之后 编译,甚至在运行时。 [...] [伊恩·罗杰斯答:]这样
..
大家都知道Java 5引入获取对象轻松大小的能力仪表。有没有在Android和的Dalvik这样的方法? 在的java.lang.instrument 包不能在Android上。 解决方案 有关它的价值,我已经看过了Dalvik虚拟机源$ C $ C并不能找到任何稳定的API来获取对象的大小。如果你想看看自己,物体的大小存储在 ClassObject :: objectSize:为siz
..
我只是做了从ICS(4.0.4),以JB(4.1)自动更新我的Android手机,它推出的时候我跑我的应用程序的多个垃圾收集调用: WAIT_FOR_CONCURRENT_GC受阻30毫秒 我的视频流在我的应用程序,这些被阻止GC调用几乎翻了一番我的等待时间,它们意味着什么? 解决方案 这消息是在一对夫妇的情况下发出的: 当用户code明确要求GC()和GC已在进行中。
..
这听起来像一个愚蠢的问题,但谷歌并没有帮助我。 有没有为Android提供了JRE?如果是哪个版本呢?是否有任何重大的功能缺失? 如果不是这是否意味着所有的Java应用程序需要重新编译为Dalvik的工作,对Android的? 更新; 会不会有永远的JRE可用于Android的 解决方案 没有,没有。谷歌并创建一个完全不同的运行于Android,那里的基类是完全不同的(虽然兼容的) 它
..
我一直使用的东西试过JANINO在Android和得出的结论是,他们根本就没有的Dalvik虚拟机中运行。 所以,我只是要问一个简单的问题:在安卓,是否可以运行的应用程序中使用过程中编译包含字符串code。如果是这样,是否有让我这样做的和/或你可以分享如何做一个code例如任何库? 有关的(一个很简单的)的例子,如果我有一个String对象,它包含以下内容: 公共类加法器{ IN
..
我得到一个错误“转换为的Dalvik格式失败,错误1”使用-dontobfuscate标志的时候。否则,我的应用程序出口的罚款。我不想因为我使用BugSense错误跟踪混淆和他们收取$ 99个月,如果你需要去模糊处理堆栈跟踪。我仍然希望得到的ProGuard的文件大小和优化的好处。 如果我注释掉-dontobfuscate每一件事情的伟大工程。除了不可读的堆栈跟踪。 我progaurd.c
..
我只是prepare小更新我的Android应用程序,但是当我尝试建立我的应用程序(在调试模式下),我得到这个奇怪的错误。这将是巨大的,如果有人聪明可以看看这个要弄清楚什么可能是错误的。我清洗/重建/修复项目属性,但没有结果。我没有任何线索是怎么回事:(也许类似的事情发生在任何人在这里? 如果这能帮助我使用下面库:AdMob的(4.1.1),OpenFeint的和libgdx 下面是建立日志
..
在Android开发者文档,项目斯维尔特的一部分(座右铭:“你有没有尝试配合Bugdroid成紧身牛仔裤?!”),有一个页面上的管理应用程序的内存。它包含: 当用户浏览到不同的应用程序,你的UI不再可见,你应该释放所使用的只是你的用户界面的任何资源。此时释放的UI资源可以显著增加系统的容量为缓存过程,这对用户体验的质量有直接影响。 和 TRIM_MEMORY_RUNNING_LOW
..
我一直想知道有多少内存对象占用的Android。 有许多资源(如这)相关热点JVM告诉了一个空的对象,需要8个字节 空数组12个字节,并且所有的对象被对准以8字节边界。 这样的对象,没有额外的领域应该采取8个字节,至少有一个额外的域最小的对象 - 16字节,一个空数组 - ?16个字节,右 我发现没有关于Dalvik的具体信息在这个问题上,决定弄清楚通过测试。 运行测试过的令人惊讶的结果
..
在安装了一些Android应用程序,我发现,它会改变,以ODEX文件(不APK)的智能手机。 它是如何发生的?谁可以教我,我对此很感兴趣。 解决方案 博客文章是基本上是正确的,但不完成。为了有一个什么样的ODEX文件做了充分的了解,你必须了解一些关于如何应用程序文件(APK)的工作。 应用程序基本上是荣耀的ZIP压缩文件。在Java code存储在一个名为classes.dex这个文件是由在
..
我的理解是,谷歌不喜欢甲骨文的许可政策使用的JRE中的Java ME所以它只是重写 使用它自己的JVM规范的模仿的JRE的行为,但一点点的不同,特别是当它涉及 为使事情变得更高效,更安全。 所以,如果我的理解是正确的,这意味着当的javac 正在运行的一些Java源代码code和汇编成“二进制” byet code,一个标准的JVM将跨preT该字节code比Dalvik的不同将(在某些情况下)
..
code,如: 如果(android.os.Build.VERSION.SDK_INT> = Build.VERSION_ codeS.GINGERBREAD) ed.apply(); 别的ed.commit(); 在产生的Froyo警告: 三月4日至27日:40:35.025:W / dalvikvm(3138):VFY:无法解析接口方法219
..