2 oflyar oFlyar 于 2016.02.26 09:02 提问

ant执行build.xml出错
ant

log日志:这是其中一个报错日志 显示drawable找不到sp_bg_ed图片,但其实这张图片是存在的,麻烦谁帮我看下是哪里出错了,谢谢!
[exec]
[exec] E:\Code_2016_01\WisdomGather_2016_02_14_1107\WisdomGather_Product_sh
anxi\WisdomGather_Product\res\drawable\sp_bg_selector.xml:4: error: Error: No re
source found that matches the given name (at 'drawable' with value '@drawable/sp_bg_ed').

Build.xml 代码

build.xml中打包资源文件代码
        <target name="package-res-and-assets">  
    <echo>Packaging resources and assets ${out.resource.package.absolute.file}    ...</echo>  
    <exec executable="${tools.aapt}" failonerror="true">  
        <arg value="package" />  
        <arg value="-f" />  <!-- 资源覆盖重写 -->
















<!-- asset目录也打包 -->






<!-- 输出资源压缩包 -->




1个回答

oFlyar
oFlyar   2016.02.26 10:26
已采纳

添加一下代码









    并修改package-res-and-assets
    <target name="package-res-and-assets" depends="-crunch">  
    <echo>Packaging resources and assets ${out.resource.package.absolute.file}    ...</echo>  
    <exec executable="${tools.aapt}" failonerror="true">  
        <arg value="package" />  
        <arg value="--no-crunch"/>
        <arg value="--generate-dependencies"/>
        <arg value="-v"/>
        <arg value="-f" />  <!-- 资源覆盖重写 -->
        <arg value="-M" />  
        <arg value="${in.manifest.file}" />
        <arg value="-S" />
        <arg path="${out.bin.dir}/res" />
        <arg value="-S" />  
        <arg value="${basedir}/res" />
        <arg value="-S"/>
        <arg value="${in.native.libs.absolute.dir1}/res"/>  
        <arg value="-S"/>
        <arg value="${in.native.libs.absolute.dir2}/res"/>  
        <arg value="-S"/>
        <arg value="${in.native.libs.absolute.dir3}/res"/>  
        <arg value="-S"/>
        <arg value="${in.native.libs.absolute.dir4}/res"/>
        <arg value="-A" />  <!-- asset目录也打包 -->
        <arg value="${basedir}/assets" />   
        <arg value="-I" />  
        <arg value="${jar.android}" />   
        <arg value="-F" />  <!-- 输出资源压缩包 -->
        <arg value="${out.resource.package.absolute.file}" /> 
        <arg value="--auto-add-overlay" />          
    </exec>  
</target>  
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!