如何在Android平台工具中构建dexdump?

时间:2015-11-19 11:01:07

标签: android c++ dex android.mk

我克隆了https://github.com/android/platform_dalvik。 然后我介绍了对DexDump.cpp文件的一些更改,我想用这些更改构建它但是我失败了。

我尝试使用:

make -f Android.mk

在根目录中,但是我收到了这些错误:

  

Android.mk:25:/libdex/Android.mk:没有这样的文件或目录

     

Android.mk:25:/dexgen/Android.mk:没有这样的文件或目录

     

Android.mk:25:/dexdump/Android.mk:没有这样的文件或目录

     

Android.mk:25:/dx/Android.mk:没有这样的文件或目录

     

Android.mk:25:/tools/Android.mk:没有这样的文件或目录

即使存在所有这些Android.mk文件。此外,我非常确定在致电' make'时,我确定位于正确的目录中。

我对C和C ++的经验很少,所以很多这些对我来说都是全新的。 有没有人在这里成功构建dexdump?帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

我已经与Google开发人员联系,他帮我构建了它。这是他给我发的电子邮件:

  

从这里开始:https://source.android.com/source/building.html   设置构建环境(“构建代码”之前的步骤)后,使用envsetup导入的bash函数。不要运行make,这不是它打算用于项目的方式。运行mma。结果将在out / host / linux-x86 / bin中。   请注意,dalvik / dexdump将很快被弃用,art /中的dexdump2版本将替换它。

你也可以运行“mma dexdump”,它应该只构建dexdump。只需在DexDump.cpp

中更改代码以满足您的需求