diff --git a/java/java.go b/java/java.go index 3bd07df30..c4c07f7c9 100644 --- a/java/java.go +++ b/java/java.go @@ -571,13 +571,15 @@ func checkLinkType(ctx android.ModuleContext, from *Module, to *Library, tag dep func (j *Module) collectDeps(ctx android.ModuleContext) deps { var deps deps - sdkDep := decodeSdkDep(ctx, String(j.deviceProperties.Sdk_version)) - if sdkDep.invalidVersion { - ctx.AddMissingDependencies([]string{sdkDep.module}) - } else if sdkDep.useFiles { - // sdkDep.jar is actually equivalent to turbine header.jar. - deps.classpath = append(deps.classpath, sdkDep.jar) - deps.aidlIncludeDirs = append(deps.aidlIncludeDirs, sdkDep.aidl) + if ctx.Device() { + sdkDep := decodeSdkDep(ctx, String(j.deviceProperties.Sdk_version)) + if sdkDep.invalidVersion { + ctx.AddMissingDependencies([]string{sdkDep.module}) + } else if sdkDep.useFiles { + // sdkDep.jar is actually equivalent to turbine header.jar. + deps.classpath = append(deps.classpath, sdkDep.jar) + deps.aidlIncludeDirs = append(deps.aidlIncludeDirs, sdkDep.aidl) + } } ctx.VisitDirectDeps(func(module android.Module) {