草庐IT

dex-format

全部标签

android - Google map v2 在二级 dex 机制 android 上初始化错误

我在初始化map时遇到错误,当我尝试将map用作外部库并尝试将其作为辅助库时,apk已创建,当我尝试启动map时它崩溃了。但是当我在没有dex的情况下尝试同样的事情时它工作正常(堆栈跟踪在下面)。我该如何解决这个问题?我面临65536限制超出错误。所以,这是创建apk的唯一方法,而我正在使用ant。java.lang.NoClassDefFoundError:com.google.android.gms.R$styleable10-0622:20:24.374:E/AndroidRuntime(17015):atcom.google.android.gms.maps.GoogleMap

android - "Unable to merge dex"使用房间时

我正在尝试向我的项目添加一个“房间”。当我尝试构建项目时,出现错误:Error:Executionfailedfortask':app:transformDexArchiveWithExternalLibsDexMergerForDebug'.java.lang.RuntimeException:java.lang.RuntimeException:com.android.builder.dexing.DexArchiveMergerException:Unabletomergedex我已经做了什么:清理/重建项目我在defaultConfig{}中添加了“multiDexEnable

android - ndk-build 输出 ‘error adding symbols. File in wrong format’

我想在我的Android项目中使用用C++编写的exiv2库。为此,我尝试使用AndroidNDK交叉编译库。对于交叉编译,我遵循以下步骤:将ndk路径添加到变量PATH$PATH="/home/patrycja/android-packages/ndk:${PATH}"$exportPATH安装用于Android交叉编译C/C++的标准工具链。./make-standalone-toolchain.sh--platform=android-21--install-dir=/tmp/my-android-toolchain--ndk-dir='/home/patrycja/androi

java - DEX 和 Dalvik 是否支持 Java 二进制兼容性?

我正在构建一个基于Android的系统,该系统需要通过二进制协议(protocol)发送数据。我预计会有多个版本的多个协议(protocol)以及维护它们所带来的噩梦。我突然想到,通过使用Java的二进制兼容性,我或许能够回避大部分版本控制问题。假设应用程序A依赖于库L。L包含一个类C,在A中使用,它实现了接口(interface)I。我构建了L和A,定义了I(0)接口(interface)I。我在设备上安装了L(0)和A(0)。A(0)动态绑定(bind)提供类C(0)的L(0)。现在,我扩展了接口(interface)I,例如添加了两个新方法。当我尝试编译L时,编译失败,因为C没有

Hadoop NameNode -format 格式化之后,没有出现tmp目录

 这里没有/tmp目录我们需要查看虚拟机中也没有这个目录[root@node01/]#lsbin dev export lib  lost+found mnt proc run srv tmp varboot etc home  lib64 media   opt root sbin sys usr[root@node01/]#cdtmp[root@node01tmp]#ls 我们发现/目录下是有tmp目录的,我们进去看看/tmp目录中有个VMwareDnD文件,我们需要把这个文件删除 最后,我们重启集群,就可以出现tmp目录了。

android - 错误:com. android.dex.DexException: Multiple dex files define Landroid/support/design/widget/CoordinatorLayout$HierarchyChangeListener

我已经尝试过这些解决方案-Solution1,Solution2这是我的gradle依赖项。dependencies{implementationfileTree(include:['*.jar'],dir:'libs')//noinspectionGradleCompatibleimplementation'com.android.support:appcompat-v7:27.0.2'implementation'com.android.support.constraint:constraint-layout:1.0.2'implementation'com.android.sup

安卓工作室 : Why am i getting multi dex error on brand new Google Maps API project?

我是Android编程的新手,我正在尝试创建一个Googlemap项目。我在AndroidStudio中使用了模板选项,并为API添加了key。我没有添加任何自己的代码并保留模板代码,因为我只是想运行代码并查看它的外观,但是,当我尝试运行它时,我不断收到多dex错误在模拟器上导致构建失败。出现此错误对我来说很奇怪,因为我根本没有添加任何代码,而是使用AndroidStudio中的Googlemap模板。有人知道为什么这个错误会出现在一个全新的项目上吗?我看到的错误粘贴在下面。错误:.dex文件中的方法引用数不能超过64K。在https://developer.android.com/t

android - 我如何检查android中的dex计数?

我项目的gradle文件如下。android{compileSdkVersion23buildToolsVersion"25.0.1"buildTypes{release{minifyEnabledfalseproguardFilesgetDefaultProguardFile('proguard-android.txt')}}}在AndroidStudio中“生成签名的APK”时,我可以看到DexIndexOverflowException。Error:Executionfailedfortask':MyProject:transformClassesWithDexForReleas

java - 在 Eclipse 中进行 Android dex'ing 之前始终运行混淆器

有没有办法让Eclipse在尝试运行Android应用程序时总是在dex之前运行proguard?例如将其作为构建步骤无缝插入的某种方式?默认情况下它会在导出时运行,但我需要它始终运行,即使在例如只需通过菜单/键盘执行正常的“运行”或“调试”即可。对于上下文,这是相关的原因是我遇到了“太多操作码/没有扩展操作码”(http://code.google.com/p/android/issues/detail?id=26203)我在Eclipse中构建的问题。这对ant构建来说不是问题,因为它们运行proguard,它会去除所有未使用的代码。到目前为止,我一直在手动从我的第三方依赖项中剥离

Android Ant 构建——如何针对 JAR 进行编译但将其从 classes.dex 中排除?

我正在使用Ant编译AndroidAPK。APK将安装在具有jar文件(称为foo.jar)的环境中。因此APK在编译期间需要了解foo.jar,但我不希望它包含在classes.dex中(因为它已经可用)。请注意,这不仅仅是将jar放在“libs”目录中的问题。虽然这解决了问题的“编译”部分,但并没有解决将jar排除在classes.dex之外的问题。预先感谢您的帮助。 最佳答案 -compile使用了两条路径作为编译的类路径引用,但其中一条路径未在dexing中使用。…这些路径是“project.all.jars.path”和“