dex相关内容
我遇到了这个错误,但没有发现该错误消息的命中率,所以我想我会分享我想出的解决方案,以拯救面临问题的其他人重复我的工作. 在编写用于(大型)应用程序的新 Android 库 (apklib) 时,将新项目添加为依赖项时,在 dexing 期间出现以下错误: 输出写入问题:字段引用过多:70185;最大值为 65536. 您可以尝试使用 --multi-dex 选项. 按包引用:
..
我正在 Android 中使用 ccr4j API,所以当我运行我的项目时,它抛出了如下错误: 安装应用程序时出错(INSTALL_FAILED_DEXOPT) 我也在网上和同一个网站上找到了,都尝试过, 1. 从设备上卸载了相同的应用程序. 2. 使用擦除用户数据运行模拟器. 但仍然出现同样的错误. 那么有人知道为什么会抛出这种错误吗? 解决方案 这很可能与 clas
..
用户能否将我的应用程序的 apk 文件转换回实际代码?如果他们这样做 - 有什么办法可以防止这种情况发生吗? 解决方案 首先,一个 apkfile 只是一个修改后的 jar 文件.所以真正的问题是他们能否反编译里面的dex文件.答案是有点.已经有反汇编程序,例如 dedexer 和 smali.您可以期望这些只会变得更好,理论上最终应该可以反编译为实际的 Java 源代码(至少有时).请参
..
你好,更新到 r21 后,我的 ant 构建需要永远进行预索引 [dex] Pre-Dexing myproject/android/google-play-services_lib/bin/classes.jar ->classes-27fa775977cf84dcd4ef76d9015649a6.jar 这使我的编译时间增加了一倍多.如果我只进行一次预索引,预索引会加快速度,但实际
..
我正在尝试包含 Simon 的 DatePicker lib 项目 (https://github.com/SimonVT/android-datepicker) 在我自己的项目中.README 文件说这取决于他的 NumberPicker 和 CalendarView lib 项目.因此,我将所有三个项目都放在我的项目目录中,对它们运行 android update lib-project(我正
..
我无法构建我的应用程序我正在运行今天下载的最新构建工具,这在更新后开始发生. -dex:[dex] 将编译后的文件和外部库转换成/Users/rob/Repos/my_app/bin/classes.dex...[dx][dx] 意外的顶级例外:[dx] com.android.dx.util.DexException: 多个 dex 文件定义lcom/robaldred/myapp/约$1;
..
我的 Android 项目使用了几个标记为 Android 库的 git 子模块.这些子模块都对 ORMlite Android jar 有不同的用途,因此 ORMlite jar 包含在它们的 libs 目录中.Eclipse 正确处理了这种情况:它在 dex 处理期间包含一次 ORMlite jars 并生成有效的 .apk,但是当我通过 ant debug 运行构建时,我得到: [ech
..
我已经尝试在 Google 和 stackoverflow 上四处搜索以寻找答案,但我一直无法找到与我遇到的确切问题有关的任何人.我正在尝试设置一个持续集成服务器(特别是 Bamboo)以在每次有人更改源代码管理时更新、构建和导出 APK.当我手动执行每一步操作时,我在本地机器上和在使用我设置的作业时在服务器上都遇到了同样的错误.当我到达构建的 dex 步骤时发生错误.到目前为止,我使用 ant
..
我试图将 apk 转换为源代码.当我输入以下命令时 ./d2j-dex2jar.sh classes.dex 我遇到了这个异常: com.googlecode.d2j.DexException:不支持版本.在 com.googlecode.d2j.reader.DexFileReader.(DexFileReader.java:151)在 com.googlecode.d2j.r
..
在我开始使用 android 支持设计库中的 UI 元素后,应用的初始加载时间变得非常缓慢(大约 8 秒!),我真的不知道为什么. 我在启动的大部分时间都运行了方法跟踪(android studio 开始运行 cpu 监视器需要时间),发现它花费了 4 秒钟:dalvik.system.DexFile.openDexFile,我不知道为什么要花这么长时间. 有什么想法吗?(我没有添加任
..
我正在尝试构建我的 Android 项目,但在构建步骤中遇到了这个问题: [INFO] 意外的顶级异常:[信息] com.android.dex.util.ExceptionWithContext[信息] 在 com.android.dex.util.ExceptionWithContext.withContext(ExceptionWithContext.java:45)[信息] 在 com.
..
我正在尝试构建一个库,并使用gradle将其动态加载到Android Studio的另一个应用程序中. 我了解如何创建jar并将其转换为dex文件进行加载.但是,当我使用Gradle在Android Studio中构建库时-我没有得到一个jar-我得到了一个aar文件-我似乎无法转向或作为dex加载. 如何将aar转换为dex文件? 解决方案 您可以使用动态功能交付并将AAR纳
..
运行时出现错误,提示:"DraggableGridViewSample]转换为Dalvik格式失败:无法执行dex:多个dex文件定义了Lcom/animoto/android/views/DraggableGridView $ 1;" 如何避免这种情况?我试过从我的libs文件夹中删除android-support-v4 jar,然后单击Android工具>添加Android支持库,但是我
..
当我们运行应用程序的apk文件时出现此错误.在 build.gradle 中,我们设置了multidex,并且在Gradle文件中存在编译multidex.我们将Firebase版本的版本更改为上下,但这对我们不起作用.这是我们在“运行"控制台中的完整日志: D/AndroidRuntime:关闭VME/AndroidRuntime:致命异常:main流程:ir.parsinteam.oj
..
我已成功通过以下方式从dex文件动态加载类 在此处输入代码文件file = getDir("dex",0);DexClassLoader dexClassLoader =新的DexClassLoader("/data/data/com.example.callerapp/files/test.dex",file.getAbsolutePath(),null,getClassLoader());尝
..
随着android studio引入了两个新工具D8和R8.根据google文档,D8是dex工具,R8是progourd工具,但由于它们的解释,它们都在执行如下所示的几乎相同的操作: D8是将Java字节码转换为dex代码的dexer. R8是一个Java程序缩小和缩小工具,可将Java字节码转换为优化的dex代码. 似乎两个都将java字节代码从字面上转换为dex代码.那么,
..
我的项目有问题.在Android Studio 2.3.3中,它可以正常工作,但是当我更新到3.0时,我无法使用dex. 我清理并重建项目. 怎么了: 任务':app:transformDexArchiveWithExternalLibsDexMergerForDebug'的执行失败.com.android.builder.dexing.DexArchiveMergerExcep
..
我试图在我的项目的gradle中设置jumboMode,看来能够解决以下DexIndexOverflowException: com.android.dex.DexException:无法将新索引65536合并为非巨型指令! DexIndexOverflowException:无法将新索引65772合并为非巨型指令! 1)jumboMode选项在幕后实际上是做什么的? and
..
我试图将2个.jar文件包含到我的android项目中,方法是将它们拖到我的libs文件夹中,然后再通过 Build-> Edit Library and Dependencies-> jar Dependency 添加它们>,无论是否有最后一步,我都完成了此操作,不过,如果尝试运行应用程序时将它们添加到我的libs文件夹中,我都会得到: Information:Gradle任务[:app:
..
我有一个相当大的android项目.该项目仍然可以编译,但是当我尝试编译测试时,我得到一个错误: Execution failed for task ':app:dexDebugTest'. trouble writing output: Too many method references: 70561; max is 65536. You may try using --multi-de
..