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.

Reply via email to