问题标签 [dex]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Android 中的 .dex 文件是什么?
我有一些关于dex 文件的问题
dex
Android中的文件是什么?- dex 在 Android 上是如何工作的?
- 它们如何用于调试 Android 应用程序?
- 它们类似于 java 类文件吗?
我需要具体信息,请对此提供帮助,欢迎任何真实示例!
android - 使用 ant 或 Eclipse 编译时出现多个 dex 文件错误
我无法构建我的应用程序我正在运行今天下载的最新构建工具,这在更新后开始发生。
我试过清理和重建,我也在 Eclipse 中尝试过,但它给出了同样的错误。有人有什么想法吗?我现在在这里的一堵砖墙上。
java - 试图对我的应用程序进行逆向工程,但得到了一些看起来很奇怪的文件树
我丢失了去年构建的所有应用程序的代码(对我的硬盘造成冲击,没有任何应用程序的备份)。由于它们是相当简单的应用程序,我将它们置于逆向工程过程中。过去我已经这样做了几十次,每次我都没有问题(如果我们不计算将所有文件放在一个项目中的工作时间)。我已经完成了 3 个在硬盘烧毁期间丢失的应用程序。它们几乎完美地颠倒了,但我被这个卡住了。
让我们详细了解一下。逆向工程过程进展顺利。我能够从 APK 中提取的编码 XML 文件中获取 XML 代码。我还能够成功地从classes.dex
. 我让所有文件都可读,然后我可以通过文本编辑器打开/查看。
但是我得到了一个看起来很奇怪的文件结构和奇怪的文件名。项目文件位于通常的路径src/com/mycompanyname/appname
中。在 RI 过程之后,一些文件保留在主路径中(R.java
、3rd 方广告文件和其他一些文件),而所有其他文件都重命名为如下文件结构:
a.java
b.java
c.java
...
z.java
我写的所有文件都被重命名并得到了这些奇怪的名字,而所有 3rd 方文件都保持不变。
问:谁能告诉我这可能是什么原因?
问: Eclipse 在将代码编译成 APK 之前是否以某种方式混淆了代码?这是经过 IR 处理后经过混淆的 APK 的样子吗?
我真的希望有人能够帮助我,因为我仍然需要重建 10 多个其他应用程序。它
android - 无法执行dex:多个dex文件定义了Lcom/myapp/R$array;
由于更新到ADT
14,我无法再构建我的项目。它在更新之前构建良好。
错误:
已经报告了类似的问题,我已经尝试了那里的建议,包括
- 重新启动
Eclipse
。 - 清理项目并重建 - 禁用“项目->自动构建”选项,然后“清理”和“构建”项目,然后尝试运行。将“自动构建”选项重置为开启
- 重新安装
Android
开发者工具 - 重新安装 Eclipse(更新到最新版本 3.7.1)
- 创建了一个从文件系统导入的新项目
- 从颠覆创建了一个新项目。
android - dex 在 Android 上为 Scala 构建 ant 失败
注意:对项目进行一些修改后,我可以使用它再次构建:https ://github.com/imsizon/ant-android-scala 。对于在 Android 上构建 Scala 有困难的人来说,这是一个好的开始。
我正在使用 ant 在 Android SDK 的第 12 版中构建 scala(按照此处的说明操作:http ://www.assembla.com/wiki/show/scala-ide/Developing_for_Android 。)一切顺利,直到我升级到最新版本Android SDK (revision 14.) 现在我得到以下输出:
错误本身并没有太多信息,而且我不是 Ant 中最好的。如果有人能对这个问题有所了解,将不胜感激。
android - 如何提取不起作用的 .apk 文件的代码?
实际上,我试图提取名为 cloudfilz.apk 的 .apk 文件的代码,并希望在其源代码中进行操作,因此我按照以下步骤操作:-
创建一个新文件夹并放置 .apk 文件(您要解码)现在用扩展名 .zip 重命名这个 .apk 文件(例如:从 filename.apk 重命名为 filename.apk.zip)并保存它..现在你得到类.dex 文件等...在此阶段您可以看到可绘制文件,但看不到 XML 和 java 文件...所以继续...
第2步:
现在在同一个文件夹中提取这个 zip apk 文件(在这个例子中,或者在新文件夹中)。现在从此链接http://code.google.com/p/dex2jar/下载 dex2jar并将其解压缩到同一文件夹(在本例中为 NEW FOLDER).....现在打开命令提示符并到达该文件夹(在这种情况下是新文件夹)....到达后写入“dex2jar classes.dex”并按回车键......现在您在同一文件夹中获得 classes.dex.dex2jar 文件......
=>问题:-我成功实现了第 1 步,但是在第 2 步中,当我执行 dex2jar classes.dex 时,我在命令提示符处收到错误java.lang.UnsupportedClassVersionError
,我知道这是由于我安装的 JDK 版本和 classes.dex JDK 版本不兼容号码卡在这里,没有出路...
android - 无法执行 dex:包装器没有先正确加载
我无法运行我的项目。我已经从这里下载了项目。当我要运行这个项目时。它引发了这个错误: -
我只是参考了谷歌的一些链接来解决这个错误。他们告诉使用 project > clean Am 清理项目也尝试了这种方法。但是,之后会从这里引发同样的错误。我能为此做些什么?任何帮助表示赞赏。
android - (转换为 Dalvik 格式失败,出现错误 1),发布的解决方案都不适用于我
我尝试了网上发布的大多数解决方案,但没有一个解决我执行我的安卓项目的问题。
尝试过的解决方案。sol 1:删除所有库后清理并重建项目。sol 2:将 proguard 文件夹更新到 android sdk 中。
任何人都可以查看这个并向我发送适当的解决方案,为什么 dex 无法转换这个异常类。有没有替代方法
错误是... [2011-11-09 17:42:15 - RcsCoreSettings] Dx 故障处理“javax/sip/TransactionDoesNotExistException.class”:
不构建核心库时对核心类(java.* 或 javax.*)的不明智或错误使用。
这通常是由于在使用 IDE(例如 Eclipse)时无意中在应用程序的项目中包含了核心库文件。如果您确定您不是故意定义核心类,那么这是对正在发生的事情的最可能的解释。
但是,您实际上可能正在尝试在核心命名空间中定义一个类,例如,您可能从非 Android 虚拟机项目中获取了该类的源代码。这肯定是行不通的。至少,它会危及您的应用程序与平台未来版本的兼容性。它的合法性也经常受到质疑。
如果你真的打算构建一个核心库——它只适合作为创建完整虚拟机分发的一部分,而不是编译应用程序——然后使用“--core-library”选项来抑制这个错误消息。
如果您继续使用“--core-library”,但实际上正在构建应用程序,那么请预先警告您的应用程序在某些时候仍将无法构建或运行。请为愤怒的客户做好准备,他们会发现,例如,一旦他们升级操作系统,您的应用程序就会停止运行。你会为这个问题负责。
如果您合法地使用了一些恰好位于核心包中的代码,那么您拥有的最简单安全的替代方法是重新打包该代码。也就是说,将有问题的类移动到您自己的包命名空间中。这意味着它们永远不会与核心系统类发生冲突。JarJar 是一个可以帮助您完成这项工作的工具。如果你发现你做不到这一点,那么这表明你所走的道路最终会导致痛苦、痛苦、悲伤和悲叹。
[2011-11-09 17:42:15 - RcsCoreSettings] Dx 1 错误;中止 [2011-11-09 17:42:15 - RcsCoreSettings] 转换为 Dalvik 格式失败,错误 1
android - Eclipse:无法执行 dex:stackOverflowError
尝试构建我的 android 项目时,出现以下错误。我已经能够在其他机器上编译而没有抱怨(我相信是)完全相同的设置(ubuntu 11.10/eclipse indigo/same android sdk)
在 Eclipse 日志中,我得到的只是大约 2 页:
任何建议将不胜感激。:)
编辑:搜索日志文件我还发现我之前得到了这个错误。
java - 如何将 .jar 或 .class 转换为 .dex 文件?
我将编辑 Opera Mini v6.5 服务器,因为它在我国被封锁。
现在我已经解压了.apk 文件提取的classes.Dex 然后通过dex2jar.bat 转换它,现在修改了服务器。
我的问题是我想将 .jar 或 .class 重新打包到 classes.Dex。我该怎么做?