|
@ -63,8 +63,8 @@
|
63
|
63
|
|
64
|
64
|
<!-- 生成R文件和Manifest.java -->
|
65
|
65
|
<target name="aapt_gererateR">
|
66
|
|
<foreach target="aapt_gererateR_library" list="${libraries}" param="library" delimiter=",">
|
67
|
|
</foreach>
|
|
66
|
<!-- <foreach target="aapt_gererateR_library" list="${libraries}" param="library" delimiter=",">
|
|
67
|
</foreach> 这种方式导致library的R.java中的资源id值与主工程R.java中的对应的值可能不一致,运行时找不到资源 -->
|
68
|
68
|
|
69
|
69
|
<!-- auto-add-overlay 这个重要,覆盖资源,不然报错-->
|
70
|
70
|
<var name="p" value="package -m --auto-add-overlay -J ${host-gen} -M ${project_home}/${manifest-xml}
|
|
@ -85,8 +85,9 @@
|
85
|
85
|
|
86
|
86
|
<!-- 编译工程的的R文件 -->
|
87
|
87
|
<exec executable="${aapt}" failonerror="true">
|
88
|
|
<arg line="${p}" />
|
89
|
|
</exec>
|
|
88
|
<!-- 使用 extra-packages参数生成library工程包名的R.java -->
|
|
89
|
<arg line="${p} --extra-packages ${library_packages}" />
|
|
90
|
</exec>
|
90
|
91
|
</target>
|
91
|
92
|
|
92
|
93
|
<target name="aapt_gererateR_library">
|