From 3bc7ffa59b8277b3a36eb9e16192583b3b9a93ea Mon Sep 17 00:00:00 2001 From: Colin Cross Date: Wed, 22 Nov 2017 16:19:37 -0800 Subject: Replace aapt support with aapt2 Use aapt2 instead of aapt to compile Android app resources. Also generate all files into srcjars instead of individual sources. Test: m checkbuild Change-Id: I5a67991a0daf0017e8159b46fcff7d5564a91468 --- java/java.go | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) (limited to 'java/java.go') diff --git a/java/java.go b/java/java.go index 417cf7418..0a3b9b40b 100644 --- a/java/java.go +++ b/java/java.go @@ -204,10 +204,6 @@ type Module struct { logtagsSrcs android.Paths - // jars containing source files that should be included in the javac command line, - // for example R.java generated by aapt for android apps - ExtraSrcJars android.Paths - // installed file for binary dependency installFile android.Path } @@ -487,7 +483,7 @@ func (j *Module) collectDeps(ctx android.ModuleContext) deps { if ctx.ModuleName() == "framework" { // framework.jar has a one-off dependency on the R.java and Manifest.java files // generated by framework-res.apk - // TODO(ccross): aapt java files should go in a src jar + deps.srcJars = append(deps.srcJars, dep.(*AndroidApp).aaptSrcJar) } case kotlinStdlibTag: deps.kotlinStdlib = dep.HeaderJars() @@ -555,7 +551,7 @@ func (j *Module) collectBuilderFlags(ctx android.ModuleContext, deps deps) javaB return flags } -func (j *Module) compile(ctx android.ModuleContext) { +func (j *Module) compile(ctx android.ModuleContext, extraSrcJars ...android.Path) { j.exportAidlIncludeDirs = android.PathsForModuleSrc(ctx, j.deviceProperties.Aidl.Export_include_dirs) @@ -574,7 +570,7 @@ func (j *Module) compile(ctx android.ModuleContext) { srcJars := srcFiles.FilterByExt(".srcjar") srcJars = append(srcJars, deps.srcJars...) - srcJars = append(srcJars, j.ExtraSrcJars...) + srcJars = append(srcJars, extraSrcJars...) var jars android.Paths -- cgit v1.2.3-59-g8ed1b