问题标签 [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.

0 投票
3 回答
174610 浏览

android - Android 中的 .dex 文件是什么?

我有一些关于dex 文件的问题

  • dexAndroid中的文件是什么?
  • dex 在 Android 上是如何工作的?
  • 它们如何用于调试 Android 应用程序?
  • 它们类似于 java 类文件吗?

我需要具体信息,请对此提供帮助,欢迎任何真实示例!

0 投票
8 回答
21559 浏览

android - 使用 ant 或 Eclipse 编译时出现多个 dex 文件错误

我无法构建我的应用程序我正在运行今天下载的最新构建工具,这在更新后开始发生。

我试过清理和重建,我也在 E​​clipse 中尝试过,但它给出了同样的错误。有人有什么想法吗?我现在在这里的一堵砖墙上。

0 投票
2 回答
585 浏览

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 多个其他应用程序。它

0 投票
54 回答
451366 浏览

android - 无法执行dex:多个dex文件定义了Lcom/myapp/R$array;

由于更新到ADT14,我无法再构建我的项目。它在更新之前构建良好。

错误:

已经报告了类似的问题,我已经尝试了那里的建议,包括

  • 重新启动Eclipse
  • 清理项目并重建 - 禁用“项目->自动构建”选项,然后“清理”和“构建”项目,然后尝试运行。将“自动构建”选项重置为开启
  • 重新安装Android开发者工具
  • 重新安装 Eclipse(更新到最新版本 3.7.1)
  • 创建了一个从文件系统导入的新项目
  • 从颠覆创建了一个新项目。
0 投票
2 回答
1564 浏览

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 中最好的。如果有人能对这个问题有所了解,将不胜感激。

0 投票
4 回答
244738 浏览

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 版本不兼容号码卡在这里,没有出路...

0 投票
1 回答
1997 浏览

android - 无法执行 dex:包装器没有先正确加载

我无法运行我的项目。我已经从这里下载了项目。当我要运行这个项目时。它引发了这个错误: -

我只是参考了谷歌的一些链接来解决这个错误。他们告诉使用 project > clean Am 清理项目也尝试了这种方法。但是,之后会从这里引发同样的错误。我能为此做些什么?任何帮助表示赞赏。

0 投票
0 回答
511 浏览

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

0 投票
1 回答
5551 浏览

android - Eclipse:无法执行 dex:stackOverflowError

尝试构建我的 android 项目时,出现以下错误。我已经能够在其他机器上编译而没有抱怨(我相信是)完全相同的设置(ubuntu 11.10/eclipse indigo/same android sdk)

在 Eclipse 日志中,我得到的只是大约 2 页:

任何建议将不胜感激。:)

编辑:搜索日志文件我还发现我之前得到了这个错误。

0 投票
5 回答
51789 浏览

java - 如何将 .jar 或 .class 转换为 .dex 文件?

我将编辑 Opera Mini v6.5 服务器,因为它在我国被封锁。

现在我已经解压了.apk 文件提取的classes.Dex 然后通过dex2jar.bat 转换它,现在修改了服务器。

我的问题是我想将 .jar 或 .class 重新打包到 classes.Dex。我该怎么做?