I build on Android 9 AOSP. removing the redundant doesn't help, the errors still exist.
On Tuesday, March 12, 2019 at 2:00:13 PM UTC+8, Dan Willemsen wrote: > > I'm not sure what's happening here, but a few questions/comments: > > What Android version are you using? > > srcs: [ >> "*.java", >> "*.kt", >> "**/*.java", >> "**/*.kt", >> ], > > > This will duplicate the list of java and kotlin files in the current > directory, since ** will match both the current directory and all > subdirectories. I can't see how that would cause this problem, but it's a > good thing to clean up. > > - Dan > > On Mon, Mar 11, 2019 at 10:07 PM Ted Jiang <[email protected] <javascript:>> > wrote: > >> this is my build.bp: >> >> java_library_static { >> name: "mylib", >> >> srcs: [ >> "*.java", >> "*.kt", >> "**/*.java", >> "**/*.kt", >> ], >> >> >> optimize: { >> enabled: false, >> }, >> >> } >> >> >> but it yields very strange errors when building, like: >> >> SysProperty.kt:9:16: error: type mismatch: inferred type is >> java.lang.String! but kotlin.String was expected >> return SystemProperties.get(key) >> ^ >> SysProperty.kt:9:33: error: cannot access class 'java.lang.String'. Check >> your module classpath for missing or conflicting dependencies >> return SystemProperties.get(key) >> ^ >> SysProperty.kt:9:37: error: type mismatch: inferred type is kotlin.String >> but java.lang.String! was expected >> return SystemProperties.get(key) >> ^ >> SysProperty.kt:14:16: error: type mismatch: inferred type is >> java.lang.String! but kotlin.String was expected >> return SystemProperties.get(key, def) >> ^ >> SysProperty.kt:14:33: error: cannot access class 'java.lang.String'. >> Check your module classpath for missing or conflicting dependencies >> return SystemProperties.get(key, def) >> ^ >> SysProperty.kt:14:37: error: type mismatch: inferred type is >> kotlin.String but java.lang.String! was expected >> return SystemProperties.get(key, def) >> ^ >> SysProperty.kt:14:42: error: type mismatch: inferred type is >> kotlin.String but java.lang.String! was expected >> return SystemProperties.get(key, def) >> ^ >> SysProperty.kt:19:33: error: cannot access class 'java.lang.String'. >> Check your module classpath for missing or conflicting dependencies >> return SystemProperties.set(key, value) >> ^ >> >> TelephonyMgr.kt:11:48: error: cannot access class 'java.lang.Object'. >> Check your module classpath for missing or conflicting dependencies >> getContext().getSystemService(Context.TELEPHONY_SERVICE) as >> TelephonyManager >> ^ >> TelephonyMgr.kt:11:48: error: cannot access class 'java.lang.String'. >> Check your module classpath for missing or conflicting dependencies >> >> CoreApi.getInstance().getContext().getSystemService(Context.TELEPHONY_SERVICE) >> >> as TelephonyManager >> >> >> It looks like some standard java classes are missing, such as >> java.lang.String, java.lang.Object, but why? >> >> >> -- >> -- >> You received this message because you are subscribed to the "Android >> Building" mailing list. >> To post to this group, send email to [email protected] >> <javascript:> >> To unsubscribe from this group, send email to >> [email protected] <javascript:> >> For more options, visit this group at >> http://groups.google.com/group/android-building?hl=en >> >> --- >> You received this message because you are subscribed to the Google Groups >> "Android Building" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> For more options, visit https://groups.google.com/d/optout. >> > -- -- You received this message because you are subscribed to the "Android Building" mailing list. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-building?hl=en --- You received this message because you are subscribed to the Google Groups "Android Building" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
