在安卓系统中,aapt.exe的功能是什么?

11

当我在 Windows 7 中列出正在运行的进程时,大约会显示20个aapt.exe进程并且它们占用了很多内存。这种情况发生在打开 Android Studio 时。我总是被迫退出 Android Studio 并重新打开它。如何在保持 Android Studio 运行的同时解决这个问题?而 aapt.exe 的功能是什么?我使用的是 Android Studio 1.2.1.1 版本。

3个回答

8

aapt.exe 是 Android 资源打包工具 (aapt)。它被设计用来处理你的应用资源文件,比如 AndroidManifest.xml 文件和其他用于每个 "Activity" 的 XML 文件,并将它们编译。一个 R.java 文件被生成,这样你就可以从你的 Java 代码中引用你的资源。

点击此处了解更多详情。


3
关于第二个问题:
怎样在android studio运行的情况下解决这种情况?
我也遇到过同样的问题,在所有模拟器和其他安卓开发工具关闭后,仍有大量aapt.exe运行。
我的解决方法是停止它们全部。
Taskkill /T /F /IM aapt.exe

在cmd或.bat文件中

2

它用于编译Android资源文件并生成R.Java文件,以便在Java代码中直接引用资源。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接