问题标签 [dx]
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 Studio:dx.bat 失败
我正在使用 Android Studio 构建一个应用程序,其中我使用 Facebook-SDK 和 Actionbar Sherlock 作为依赖项。每个项目库都包含 android-support-v4.jar。
当我尝试使用任何一个项目库时,它运行良好。但是我在尝试同时实现两者时遇到了问题。
我知道由于 android-support-v4.jar 我正面临这个问题。
我想知道如何以有效的方式添加 android-support-v4.jar。
android - 运行我的 android 应用程序时的 Dx 警告
嗨,当我启动应用程序时,我多次收到此错误,并且每次都使用不同的包:
我在 Mac OsX 10.8 上使用 Eclipse 4.3。
我该怎么做才能解决这个问题?
android - 如何使用 `--multi-dex` 选项?
当我在我的 android 项目中包含 5 个外部 .jar 文件时出现此错误。我不知道该怎么做。请任何人帮助我!!!
我想过做这个建议你可以尝试使用 --multi-dex 选项
但我找不到在任何地方使用此选项的方法。
android - Android Dex:无法执行 DX (IntelliJ)
我按照https://stackoverflow.com/a/5271194/1973953这个链接的步骤进行操作。
但是当我运行一个应用程序时,我得到了这些错误
我的 project.properties 文件中只有一行“ target=android-11 ”
这是我的 AndroidManifest.xml
所以我的问题是为什么我会收到这些错误以及如何解决它们......
android - 我得到了一个 java.lang.NoClassDefFoundError:
即使类路径有我正在使用的罐子,然后我将罐子添加到 dx 工具,它给了我 java.lang.RuntimeException: Unable to start activity xyz java.lang.RuntimeException:
存根!您在 apk 中捆绑了一个 stubbed jar!请改为将其移至类路径。
android - Android DX 警告导致崩溃
我在 Eclipse 中处理的 android 项目使用 maven 来引入 JAR 文件。其中一个 jar 文件中包含本机 *.so 文件,导致弹出此错误,然后是内存大小问题导致 IDE 崩溃。
[2014-03-26 08:42:23 - **] Dx 警告:忽略不带有关联 EnclosureMethod 属性的匿名内部类 (org.ibex.nestedvm.util.Sort$1) 的 InnerClasses 属性。此类可能是由不针对现代 .class 文件格式的编译器生成的。推荐的解决方案是从源代码重新编译类,使用最新的编译器并且不指定任何“-target”类型选项。忽略此警告的后果是此类上的反射操作将错误地指示它不是内部类。
[2014-03-26 08:43:10 - **] 库“sqlite-jdbc-3.7.2.jar”包含不会在设备上运行的本机库。
[2014-03-26 08:43:10 - **] 找到以下库:
[2014-03-26 08:43:10 - **] - 本机/Linux/amd64/libsqlitejdbc.so
[2014-03-26 08:43:10 - **] - 本机/Linux/i386/libsqlitejdbc.so
[2014-03-26 08:43:10 - **] - 本机/Mac/i386/libsqlitejdbc.jnilib
[2014-03-26 08:43:10 - **] - 本机/Mac/x86_64/libsqlitejdbc.jnilib
一些 SO 评论建议重新编译 JAR 以不包含 *.so 文件并有适当的目标来删除第一个警告。 链接
我做了任何人一开始通常都会做的事情,并升级了我的 ADT 和 Eclipse 工具。现在我收到以下警告:
[2014-03-26 14:17:08 - **] Dx 写入输出故障:已经准备好了
IDE 不再崩溃(我升级了 eclipse ini 文件以将内存提升 4 倍)并且之前的警告已经消失。ADT 现在是 22.6.2 版本,之前是 22.6.0。
所以这里的问题是:这是一个真正的修复还是现在被掩盖了?
shader - 与 hlsl 中的行主矩阵和列主矩阵乘法混淆
我意识到在 d3dx 数学库或 xnamath 库中,矩阵保存在内存中的主要行。在效果框架中,当我们通过效果接口setvariable设置一个矩阵参数时,它会转置目标矩阵。如果我不使用效果框架,我必须通过 SetVertexConstantF 设置着色器参数...
但是当我使用效果框架时,我必须通过以下代码转换顶点:
在没有效果框架的普通着色器代码中,我必须使用:
如果我更改此顺序,它将无法正常工作。
我找到了一些文章,他们说 hlsl 将矩阵存储为列专业。如果是真的,我想我必须使用预乘矩阵:
但是当我在 pix 或 nsight 中调试它时,我发现 marix 参数存储在寄存器中,因为它在内存中,例如:如果 mViewProj 是:
在顶点着色器寄存器中:
它看起来像商店作为行专业。为什么?
这是否与矩阵乘法的基本规则冲突:列专业:矩阵* vec 行专业:vec * 矩阵。
android - org.osmdroid.DefaultResourceProxyTest 的 ParseException
当我尝试在 Ubuntu 13.10 上的 Eclipse Kepler 4.3.2 中运行这个 Android 项目时。dexer 抛出这个ParseException
:
android - 在 mac os x 上使用 android dx 编译器的巨型模式
我正在尝试使用 project.properties 文件中的标志“dex.force.jumbo=true”在一个大型项目(使用 Eclipse+ADT)中为 mac osx 上的 android dx 使用巨型模式。它适用于 Windows,但不适用于我尝试过的各种 Mac。这是错误:
有人在mac上遇到过同样的问题吗?
java - 在 APK 中包含具有相同包名和名称的类
在为 Android 构建 APK 时,如果您尝试两次添加相同的库并出现如下错误,则 DX 工具会失败:
意外的顶级异常:java.lang.IllegalArgumentException:已添加:Lcom/google/ads/AdRequest$Gender;在 com.android.dx.dex.file.ClassDefsSection.add(ClassDefsSection.java:122) 在 com.android.dx.dex.file.DexFile.add(DexFile.java:161) 在 com.android.dx.command .dexer.Main.processClass(Main.java:685) 在 com.android.dx.command.dexer.Main.processFileBytes(Main.java:634) 在 com.android.dx.command.dexer.Main.access$600( Main.java:78) 在 com.android.dx.command.dexer.Main$1.processFileBytes(Main.java:572) 在 com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:284) 在com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:166) 在 com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java:229) 在 com.android.dx.cf。直接的。main(SDKMain.java:129) 1 错误;中止
如果我有 2 个不同的库(jar)包含具有相同包名称和名称的类怎么办?
如何将这些添加到我的 APK 中?有没有办法做到这一点?