首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么是安卓SDK中的dx.jar?

什么是安卓SDK中的dx.jar?
EN

Stack Overflow用户
提问于 2012-05-05 05:18:48
回答 3查看 14.8K关注 0票数 8

我在Android SDK管理器中安装的一些Android SDK版本中看到的dx.jar文件的用途是什么;该文件出现在tools/lib/dx.jar下,在android-8以上的版本中看不到该文件。然而,当我尝试用android-8或更高版本构建一个项目时,Intellij IDEA给出了一个错误,说dx.jar不存在。怎么回事?

谢谢,汤姆

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-05-05 09:30:30

补充CommonsWare的评论。

dx.jar最初位于android-sdk/platforms/android-X/tools/lib/下(尤其是在android-3和android-4中),后来移动到了android-sdk/platform-tools/lib/。不幸的是,这从来没有在任何官方来源中记录下来,可能是因为它是谷歌内部工具的一部分,谷歌不想让消费者开发者感到麻烦。请查看this blog查看问题所在。

只要您遵循Android installation guide并将android- SDK /tools/和android-sdk/platform-tools/添加到您的PATH环境变量中,您就应该可以访问dx.jar,除非您使用的是非常旧的Android SDK版本(我对此表示怀疑)。

最后,作为快速参考,这是SDK通常如何使用dx.jar来将java字节码与外部jar库进行索引的命令:

工作区信息C:\Program Files\Java\jdk1.6.0_21\jre\bin\java -Xmx1024M,-jar,C:\Program Files\Android\android-sdk\platform-tools\lib\dx.jar,--dex,--output=C:\workspace\myproject\target\classes.dex,C:\

\myproject\Files\Java\jdk1.6.0_21\jre\bin\java\-Xmx1024M,C:\-jar\myprojec\libs\common-lib.jar,... ...

票数 3
EN

Stack Overflow用户

发布于 2013-05-22 13:24:28

目前,dx.jar已移至

代码语言:javascript
复制
adt-bundle-*\sdk\build-tools\17.0.0\lib

您可以找到dx here的源代码。

票数 5
EN

Stack Overflow用户

发布于 2012-05-05 06:16:58

出于某些原因,我确实在android sdk的各个版本子目录中看到了dx和dx.jar的几个版本(不同大小的文件)。我一直在通过Eclipse管理SDK,几个月前它在这方面发生了变化(现在有了一个单独的SDK管理器窗口)-所以也许在这个过渡过程中事情搞砸了……

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10456265

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档