我克隆了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?帮助将不胜感激。
答案 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
中更改代码以满足您的需求