问题标签 [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.
apk - 在运行时在 .apk 应用程序文件中添加新的类或资源
我正在做一个项目,这个项目的任务之一是让我找到一种方法来修改 android 应用程序的 apk 文件,从中添加或删除资源。我找到了一个名为“dextranslator”的有用库,但我需要知道在应用程序执行期间是否可以执行此类任务......我想暂时停止应用程序,修改 apk 中的 dex 文件并重新启动它。是否有任何现有的库可以帮助我,或者我必须自己找到方法?
android - 预编译的 dex 库
我的 Android 项目包含大量 Java 库,每次启动应用程序时都会编译为 dex。库不会改变。有什么方法可以将这些库预编译为 dex 吗?每次在制作 apk 时将相同的库编译为 dex 时,它都会做无用的工作。
java - 构建 apk 时出错 - “多个 dex 文件定义 Lcom/google/ads/Ad”
我一直在扯头发,在过去的 3 个小时里,我一直在尝试修复它,但一直无法修复。我已经创建了一个 android 应用程序,并准备将它放在 android 市场上,但是在尝试导出到 apk 时出现此错误。
无法执行dex:多个dex文件定义了Lcom/google/ads/Ad;
我已经阅读了很多关于这个问题的内容并尝试了很多解决方案,但似乎没有任何帮助。我已经清理并重建,我已经删除了 bin 文件夹,我确保 bin 文件夹被排除在构建路径之外。什么都没奏效。如果有人可以帮助我,我将不胜感激。
android - 使用 ant 制作 classes.dex 时出错
我只是简单地使用创建了我的android项目
所有必要的文件都被创建了但是当我试图用
命令我收到以下错误
我还没有编辑我的build.xml
文件,主要规则build.xml
文件在C:\Program Files\Eclipse-sdk\android-sdk\tools\ant\build.xml
. 主要规则是build.xml
我该如何解决这个错误
android - 如何在 Eclipse 中反汇编 Android dex 文件?
我想在 Eclipse 中反汇编并查看一个 Android dex 文件的内容。我怎样才能做到这一点?
android - 将 dex2.jar 转换为 classes.dex 文件
有没有可能在没有编译的情况下再次将 dex2.jar 文件转换为 classes.dex。这里我使用反向工程过程成功地将 apk 文件转换为普通的 java 源代码。
java - 构建我的项目时出现 StackOverflowError
我正在使用 Eclipse 3.6.1 包并正在开发一个用于生成 QR 码的应用程序,当我运行该项目时,它向我显示堆栈溢出错误并提示我强制关闭工作区
我什至修改了我的eclipse.ini,但错误仍然存在
甚至删除了我的 .dex 文件并进行了清理,构建,但没有任何结果
有些人可能会说这是因为你的构建路径中有很大的 java 文件,比如我用于 qr 代码生成的 onBarcode.jar 文件
但事实并非如此
因为在我的笔记本电脑(os-opensuse,ram-3gb,eclipse-helios)上执行我的项目时显示堆栈溢出错误,同一个项目工作得非常好,我在桌面上渲染了我的二维码没有任何问题(windows-vista ,ram-1gb,eclipse-helios)。
我的笔记本电脑的 Eclipse 工作区和我的桌面 Eclipse 工作区之间的唯一区别是项目的数量。我的笔记本电脑在项目浏览器中有大约 20 个项目作为已关闭项目,其中一个可以运行,但我的桌面只有一个项目(即)我当前的项目
那么 Eclipse IDE 无法在关闭的项目内存之间进行管理会导致大的堆栈溢出错误吗?
我该如何清除这个错误???
android - 使用 Ant 转换为 dex 时出现 ZipException,在 Eclipse 中它可以正常工作
我有一个项目可以在 Eclipse 中构建,但在执行“ant debug”时会抛出 ZipException。输出如下(不包括路径和项目名称)
该项目引用了一个库项目,该库项目引用了另一个库项目。所以
项目 A -> 项目 B -> 项目 C
对我来说,奇怪的部分是从 Eclipse 安装一切正常,但我需要能够从 Ant 构建项目。
我已经用谷歌搜索了没有成功的答案。SO中的类似问题没有帮助
android - 将 Jar 导入 Android 项目时出错
这是新的 Android SDK 最近出现的问题。
现在 Android SDK 在将外部 jar 导入 apk 包时使用 ANT 约定,外部 jar 必须位于“lib”文件夹中,并且 SDK 会从该文件夹中导出 jar。
我的问题是当我添加我的 jar 并运行我的项目时,我收到以下消息:
处理“javax/transaction/HeuristicCommitException.class”时遇到问题:
不构建核心库时对核心类(java.* 或 javax.*)的不明智或错误使用。
这通常是由于在使用 IDE(例如 Eclipse)时无意中在应用程序的项目中包含了核心库文件。如果您确定您不是故意定义核心类,那么这是对正在发生的事情的最可能的解释。
但是,您实际上可能正在尝试在核心命名空间中定义一个类,例如,您可能从非 Android 虚拟机项目中获取了该类的源代码。这肯定是行不通的。至少,它会危及您的应用程序与平台未来版本的兼容性。它的合法性也经常受到质疑。
如果你真的打算构建一个核心库——它只适合作为创建完整虚拟机发行版的一部分,而不是编译应用程序——然后使用“--core-library”选项来抑制这个错误消息。
如果您继续使用“--core-library”但实际上是在构建应用程序,那么请预先警告您的应用程序在某些时候仍然无法构建或运行。请为愤怒的客户做好准备,他们会发现,例如,一旦他们升级他们的操作系统,您的应用程序就会停止运行。你会为这个问题负责。
如果您合法地使用了恰好位于核心包中的某些代码,那么您拥有的最简单安全的替代方法是重新打包该代码。也就是说,将有问题的类移动到您自己的包命名空间中。这意味着它们永远不会与核心系统类发生冲突。JarJar 是一个可以帮助您完成这项工作的工具。如果你发现你无法做到这一点,那么这表明你所走的道路最终会导致痛苦、痛苦、悲伤和悲叹。
我已经在此处和其他论坛上阅读过此消息,有人说 Android.jar 是问题,因此删除将解决它。
但是我找不到那个Android.jar,除了无法删除的Android库。
这个关于将库导入到 android 的问题让我很生气,因为我的应用程序运行良好。