问题标签 [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 java堆空间
当我包含超过 5 个 jar 时,由于堆内存,eclipse 在编译时会停止。
我的电脑有2GB内存,eclipse.ini如下
我试图将罐子放在 Eclipse 构建路径设置的库中。但它给了我VerifyError。
我需要增加内存吗?
android - 在 Android 项目中使用 scala-library.jar 会引发错误:Library cannot be dexed
我有一个非常简单的 Android 项目设置,它使用:
- 几个将为我的应用程序执行某些功能的自定义 Scala JAR
- scala-library.jar 版本 2.9.1 最终版,因此 Scala jar 可以运行
但是,每当我尝试启动该应用程序时,我都会收到错误消息说 scala-library 不能被 Dexed,因为它太大了。
谷歌搜索显示这是一个问题,但我不确定如何解决它。有人说 Proguard 是答案,但我不知道该怎么做。
我目前不使用 Ant 进行任何构建管理,只使用 Eclipse 工具。
有什么帮助或提示吗?
java - 如何在 Android 应用中实现 Java 编译器和 DEX 转换器?
在尝试寻找Android Jasper Reporting的答案时,我发现还有另外两个问题需要回答,我被要求作为问题而不是作为答案提出;):
我现在的问题是:“是否有任何编译器可以直接在设备上使用”以及“如何在不生根设备的情况下执行这些编译器。如果有人能给我一个提示,我将不胜感激......
我在这种方法上看了一点时间,发现可以直接在没有根的 Android 设备上创建 APK 的应用程序:
- TerminalIDE - https://play.google.com/store/apps/details?id=com.spartacusrex.spartacuside&hl=de
- JavaIDEdroid - http://code.google.com/p/java-ide-droid/
- 助手 - https://play.google.com/store/apps/details?id=com.aide.ui&hl=en
看起来他们正在使用来自 eclipse 的编译器和一个移植的 dex 转换器。现在我正试图弄清楚如何做同样的事情。
当然:获取源代码并查看它。但是,虽然我在连接服务器并试图解决它时遇到了奇怪的问题,但我还是按照请求在这里提出这个问题。希望既能帮助别人,也能得到自己的答案;)
我从我的 indigo 的插件目录中取出了 org.eclipse.jdt.core_3.7.3.v20120119-1537.jar 并尝试了以下代码:
有时会抛出无法找到 java.lang.Object 的异常,有时它会在以 100% 的使用率加热我的处理器时卡住什么也不做......
此时我无法弄清楚发生了什么以及为什么。由于我还有其他工作要做,所以这部分必须稍等。
android - 有没有办法使用 Scala 将两个或多个 .dex 文件合并为一个 .dex 文件?
我正在对 Jan Berkel 的 SBT Android 插件进行一些黑客攻击,如果有一种方法可以将多个.dex
文件合并到一个.dex
包含所有文件的文件中,我正在徘徊。
例如,如果我有这个:
有没有办法使用 Scala(在某个可接受的时间)将它们合并到一个classes.dex
文件中,该文件将包含所有 3 个文件并具有以下结构:
java - 有没有办法从 .dex 文件中获取所有类的列表?
我有一个.dex
文件,调用它classes.dex
。
有没有办法“读取”其中的内容classes.dex
并获取其中所有类的列表作为完整的类名,包括它们的包,com.mypackage.mysubpackage.MyClass
例如?
我在考虑com.android.dx.dex.file.DexFile
,但我似乎找不到检索整组类的方法。
android - Android dex 一个 JAR 文件,其中包含额外的非 .java 文件
我有一个 JAR 库,其中包含几个不同/src
包中的一些非源代码文件(在这种情况下为 JSON 文件)当我将该 JAR 添加为对我的一个 Android 项目的依赖项并构建 apk 文件时,这些 JSON 文件不在apk 或 classes.dex(我跑了dex2jar
,发现文件丢失了)
我怎么知道dex
在输出中也包含这些 json 文件?
android - 使用 Scala 合并 dex 文件时运行 Android APK 文件的问题
我一直在尝试使用 Scala 2.9.1 和 SBT 0.13 以及 Android-Plugin 创建 Android 应用程序。
但是,运行 ProGuard 可能会非常缓慢。
因此,相反,当我自上次构建以来没有使用任何新的类/方法时,我只是试图将 classes.dex 与我自己的 dexed android-app 类(诸如此类MainActivity.scala
)合并。
我得到的问题(在 Android 4.0.x 上)是合并没有任何错误,但是当我尝试运行应用程序时,我得到了这个"Unfortunately, MyAndroidApp has stopped"
.
这是 logcat 日志:
我已经手动打开了生成的 apk 和其中的 classes.dex,通过包导航并在那里找到了 MainActivity。
任何帮助将不胜感激。
android - 对dex格式还不清楚
我在 Google 上阅读了 .dex 格式的文档,但我仍然对某些层感到困惑。
link_size & link_off :谷歌说它没有指定,然后说它是运行时的钩子,那它是什么?全局或本地的静态挂钩?还是本机库的挂钩?
map_off :为什么需要这个冗余 ID 列表?是不是有点像文件地址表?
proto_size & proto_off :不太确定它到底是什么。我拆解了一个随机挑选的 dex 并查看了这部分,这部分包含一些短符号,如 DD/LL/JLJJ/...brabrabra,这让我对这部分更加困惑。这部分到底是做什么的?
任何人都可以启发我吗?
android - Android dx 使用情况
我有一个从 android 应用程序创建的 jar 文件,因为我在创建时将其标记为 Eclipse 中的“Is library”。现在 DexClassLoader 无法加载此文件,因为它没有标记为 classes.dex 的条目。这看起来像一个标准的罐子。如何将这样的 jar 转换为 DexClassLoader 可以加载的带有 dx 的 dexed jar?任何帮助表示赞赏!