diff options
Diffstat (limited to 'java/base.go')
| -rw-r--r-- | java/base.go | 6 | 
1 files changed, 5 insertions, 1 deletions
diff --git a/java/base.go b/java/base.go index 938ac5e82..06c18ca43 100644 --- a/java/base.go +++ b/java/base.go @@ -1682,7 +1682,11 @@ func (j *Module) compile(ctx android.ModuleContext, extraSrcJars, extraClasspath  			j.dexJarFile = makeDexJarPathFromPath(dexOutputFile)  			// Dexpreopting -			j.dexpreopt(ctx, android.RemoveOptionalPrebuiltPrefix(ctx.ModuleName()), dexOutputFile) +			libName := android.RemoveOptionalPrebuiltPrefix(ctx.ModuleName()) +			if j.SdkLibraryName() != nil && strings.HasSuffix(ctx.ModuleName(), ".impl") { +				libName = strings.TrimSuffix(libName, ".impl") +			} +			j.dexpreopt(ctx, libName, dexOutputFile)  			outputFile = dexOutputFile  		} else {  |