我找到了一篇有关Android构建过程如何工作的好文章,其中显示了以下过程:
<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS95Q2FJQi5wbmcifQ==” alt =“在此处输入图像描述”>
但是,我也看过另一篇文章,说它使用javac
将所有文件转换为.class
文件,然后dx tool
中的adk
将所有.class
文件转换为classes.dex
,像这样:
<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS8wejVnUy5wbmcifQ==” alt =“在此处输入图像描述”>
请有人可以澄清哪一个是正确的吗?
您可以看一下官方文档Building and Running
[javac将Java源代码编译为.class文件,然后通过sdk'工具'中包含的“ dx”工具将类文件转换为Dalvik字节码。
这里是android build process的很好的解释