[android misc]软件引入外部lib-project无法批量编译问题的解决

今天使用ant批量编译一个android软件(引用了lib-project support v7)时,发现无法进行。
研究了一下,解决了ant批量编译的问题,总结如下:

  • 问题出现的原因:软件引用了外部的project形式的lib(lib-project)
  • 问题解决方法
    1. 在lib-project里生成build.xml文件
      • 生成方法:”android update lib-project—path .”
      • 如果没有该文件,会出现错误提示”xxx\ant\build.xml:601: Invalid file: xxx\[lib-project]\build.xml”
    2. 将软件项目与lib-project的android依赖版本设置为相同的,并且关闭eclipse的”Build Automatically”
      • 如果不执行这不操作,会出现错误提示”Ant fails building with AAPT error “invalid resource directory name: ”
  • 参考文章
    1. How to add Android libraries with resources without using Eclipse
    2. Ant fails building with AAPT error…

你可能感兴趣的:(android)