Merge "Don't call dexpreopter methods on host modules"
This commit is contained in:
14
java/java.go
14
java/java.go
@@ -592,12 +592,14 @@ func (j *Library) GenerateAndroidBuildActions(ctx android.ModuleContext) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
j.checkSdkVersions(ctx)
|
j.checkSdkVersions(ctx)
|
||||||
j.dexpreopter.installPath = j.dexpreopter.getInstallPath(
|
if ctx.Device() {
|
||||||
ctx, android.PathForModuleInstall(ctx, "framework", j.Stem()+".jar"))
|
j.dexpreopter.installPath = j.dexpreopter.getInstallPath(
|
||||||
j.dexpreopter.isSDKLibrary = j.deviceProperties.IsSDKLibrary
|
ctx, android.PathForModuleInstall(ctx, "framework", j.Stem()+".jar"))
|
||||||
setUncompressDex(ctx, &j.dexpreopter, &j.dexer)
|
j.dexpreopter.isSDKLibrary = j.deviceProperties.IsSDKLibrary
|
||||||
j.dexpreopter.uncompressedDex = *j.dexProperties.Uncompress_dex
|
setUncompressDex(ctx, &j.dexpreopter, &j.dexer)
|
||||||
j.classLoaderContexts = j.usesLibrary.classLoaderContextForUsesLibDeps(ctx)
|
j.dexpreopter.uncompressedDex = *j.dexProperties.Uncompress_dex
|
||||||
|
j.classLoaderContexts = j.usesLibrary.classLoaderContextForUsesLibDeps(ctx)
|
||||||
|
}
|
||||||
j.compile(ctx, nil)
|
j.compile(ctx, nil)
|
||||||
|
|
||||||
// Collect the module directory for IDE info in java/jdeps.go.
|
// Collect the module directory for IDE info in java/jdeps.go.
|
||||||
|
Reference in New Issue
Block a user