build.xml 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. <project default="help">
  2. <property file="local.properties"/>
  3. <property file="ant.properties"/>
  4. <property environment="env"/>
  5. <condition property="sdk.dir" value="${env.ANDROID_HOME}">
  6. <isset property="env.ANDROID_HOME"/>
  7. </condition>
  8. <loadproperties srcFile="project.properties"/>
  9. <fail message="sdk.dir is missing. Make sure to generate local.properties using 'android update project' or to inject it through an env var" unless="sdk.dir"/>
  10. <import file="custom_rules.xml" optional="true"/>
  11. <import file="${sdk.dir}/tools/ant/build.xml"/>
  12. <target name="-package-resources" depends="-crunch">
  13. <do-only-if-not-library elseText="Library project: do not package resources..." >
  14. <aapt executable="${aapt}"
  15. command="package"
  16. versioncode="${version.code}"
  17. versionname="${version.name}"
  18. debug="${build.is.packaging.debug}"
  19. manifest="${out.manifest.abs.file}"
  20. assets="${asset.absolute.dir}"
  21. androidjar="${project.target.android.jar}"
  22. apkfolder="${out.absolute.dir}"
  23. nocrunch="${build.packaging.nocrunch}"
  24. resourcefilename="${resource.package.file.name}"
  25. resourcefilter="${aapt.resource.filter}"
  26. libraryResFolderPathRefid="project.library.res.folder.path"
  27. libraryPackagesRefid="project.library.packages"
  28. libraryRFileRefid="project.library.bin.r.file.path"
  29. previousBuildType="${build.last.target}"
  30. buildType="${build.target}"
  31. ignoreAssets="${aapt.ignore.assets}">
  32. <res path="${out.res.absolute.dir}" />
  33. <res path="${resource.absolute.dir}" />
  34. <nocompress extension="pak"/>
  35. </aapt>
  36. </do-only-if-not-library>
  37. </target>
  38. </project>