草庐IT

android - 如何在 Android Studio 中查看我的应用程序的 Dalvik 字节码?

是否可以在AndroidStudio中查看我的应用程序的Dalvik字节码?如果是,怎么办?更新:我的应用是使用AndroidStudio用Ja​​va编写的,我想在AndroidStudio中查看我的Java类字节码(也称为Dalvik字节码)(不是源代码)。 最佳答案 现在可以直接从AndroidStudio(从3.0Canary1开始)检查字节码。转到Build->AnalyzeAPK...,选择您的APK文件。导航到您感兴趣的类,右键单击它并选择“显示字节码”。如果您的APK文件是使用Proguard生成的,您也可以使用映射

android - 浏览器发送 "Dalvik"作为用户代理

Android浏览器将Dalvik作为请求header中的用户代理发送。我目前正在开发一个移动网站,该网站有一个简单的登录页面,可以验证用户名和密码,然后授权用户个人资料。但是当我检查请求header时,我看到了一些不寻常的东西,有两个来自同一设备的用户代理。以下是来自同一设备的用户代理:"Mozilla/5.0(Linux;Android4.1.2;C5303Build/12.0.A.1.257)AppleWebKit/537.36(KHTML,likeGecko)Chrome/34.0.1847.114MobileSafari/537.36""Dalvik/1.6.0(Linux;

android - Dalvik 线程状态是什么?

每个ANR转储都列出了ANR发生时所有线程的状态。我知道WAIT是什么意思,但是SUSPENDED和MONITOR是什么意思?提前致谢... 最佳答案 Dalvik线程状态总结:INITIALIZING-尚未运行。开始-尚未运行,但即将运行。ZOMBIE-已故(你不应该看到这个)。RUNNING(a/k/aRUNNABLE)-线程正在运行。VM必须挂起所有线程以执行堆栈转储,因此除了正在转储堆栈的线程之外,您通常不会看到任何线程出现这种情况。WAIT-调用wait()的线程正在耐心等待。TIMED_WAIT-线程调用wait(),超

android - ClassNotFoundException dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java :61)

这个错误在Stackoverflow上出现过几次,我会引用这个问题中的其他问题。我的项目是一个使用AndroidMavenPlugin的Android应用程序包括库,但也包括本地的一些库,因为它们不是通过maven提供的。我的IDE是Eclipse。我用过thistutorialmostly来配置它。我对maven比较陌生。简而言之,我无法在手机上启动应用程序。启动它时,我看到了上面关于名为SubscriptionView的启动Activity的书面错误。.整个错误跟踪如下:07-1715:47:42.170:E/AndroidRuntime(20071):FATALEXCEPTION

android - 在 Dalvik 中的两个进程之间共享内存

我创建了一个android服务,它向应用程序公开一个接口(interface)以接受相机帧字节数组。该服务使用native库来处理此相机帧并返回有关相机帧的一些数据。目标是能够实时处理相机预览帧。问题-我的AIDL文件有一个名为initFrame(inbyte[]frame)的API。每当我从应用程序(在单独的进程中运行)调用此API时,我都会收到异常-TransactionTooLargeException这是因为字节数组的大小>1MB,而Binder事务缓冲区的大小固定为1MB。即使大小限制更大,为实时处理复制大缓冲区也是非常低效的。问题-android中是否有一种方法可以在两个d

Android SDK 工具修订版 12 有 Proguard 问题 => 错误转换为 Dalvik 格式失败,错误 1

这个问题在这里已经有了答案:Android:GettingError:ConversiontoDalvikformatfailed(11个答案)关闭9年前。我刚刚更新到AndroidSDK工具修订版12,我的应用程序立即无法使用以前的Proguard设置导出。我收到“转换为Dalvik格式失败,错误1”,我使用的唯一库是“jcifs”。我尝试过清理和重建、创建一个新项目和重新组装,我相信我几乎已经完成了我在Internet上可以看到的所有内容。这是这个新SDK的新错误吗?如果你的项目使用了Proguard,我建议暂时不要更新。更新1:我还尝试导出一个带有混淆器集的简单Hello应用程序

Android 利用 dalvik 类 : Preferences

最近,我一直在尝试了解某些​​应用程序如何通过主页等代码设法更改android浏览器设置。这就是我来的“距离”。androidapi和普通代码不支持它。您必须使用native代码。我分析了一个广告sdk,这是大多数应用程序设法更改设置的方式。我的第一个想法是,它可能会进行某种root攻击,以完全访问存储设置的共享首选项。我对sdk进行了一些研究和分析,发现sdk和一个名为Plankton的恶意软件之间存在相似之处。.恶意软件和SDK都会收集设备信息并向C&C服务器发送请求并下载带有native代码的jar文件。它“利用Dalvik类加载功能来保持隐蔽”,而不是使用root漏洞利用。它支

android - 转换为 Dalvik 格式失败 : Unable to execute dex SDK Tools 22. 3

多个dex文件定义Lcom/google/ads/AdRequest$ErrorCode最新的ADT、最新的SDK工具(22.3)。我试过了:清理/重建更新Eclipse删除bin和gen文件夹重新启动Eclipse使用Ant手动构建加上一些其他的东西我所有的项目现在都以APIlvl19为目标。我不知道该怎么做。谢谢 最佳答案 多个dex文件错误只是告诉您您正在包含来自不同来源的相同类文件。因此,重新启动Eclipse或使用Ant构建将无济于事,因为您的项目设置无效。由于您没有指定您使用的是什么jar,因此无法确定发生了什么。但是,

Android:获取错误:转换为 Dalvik 格式失败

我正在android上构建一个应用程序并遇到错误,在网上搜索时,发现了您关于此的帖子并更改了eclipse.ini以增加Xms和Xmx参数,但这个错误仍然没有消失。我在MacOS上使用EclipseIDEforJava和AndroidSDK2.1。请帮助或请指点我可能知道的人。顺便说一句,这个错误只会在我添加外部jar文件(我的项目需要)时发生。这是我的类路径中的外部jar文件列表。)来自Apache的httpclient-4.0.1.jarhttpcore-4.0.1.jarfromapache来自apache的commons-codec-1.3.jar来自apache的common

android - 在 Android 中导出时转换为 Dalvik 格式失败并出现错误 1 ​​(adt 21)

我知道这个问题有一种形式,但我找不到任何适合我的场景的东西,所以就在这里。我的应用程序在模拟器中测试时编译和运行完美,但当我尝试导出签名的apk时,我得到了ConversiontoDalvikformatfailedwitherror1。Eclipse错误日志显示此堆栈跟踪:com.android.ide.eclipse.adt.internal.build.DexException:ConversiontoDalvikformatfailedwitherror1atcom.android.ide.eclipse.adt.internal.build.BuildHelper.execu