A lot of warnings when compiling an extension

When compiling an extension there are a lot of wanrning that hide the relevant wanings from the extensions code.
I got the framework from git clone GitHub - mit-cml/appinventor-sources: MIT App Inventor Public Open Source
What can I do to reduce the count of warnings?

Here is an example:

[javac] warning: unknown enum constant Scope.LIBRARY_GROUP_PREFIX
[javac] warning: unknown enum constant Scope.LIBRARY_GROUP_PREFIX
[javac] warning: unknown enum constant Scope.LIBRARY_GROUP_PREFIX
[javac] warning: unknown enum constant Scope.LIBRARY_GROUP_PREFIX
[javac] warning: unknown enum constant Scope.LIBRARY_GROUP_PREFIX
[javac] warning: unknown enum constant Scope.LIBRARY_GROUP_PREFIX
[javac] warning: unknown enum constant Scope.LIBRARY_GROUP_PREFIX
[javac] warning: unknown enum constant Scope.LIBRARY_GROUP_PREFIX
[javac] warning: unknown enum constant Scope.LIBRARY_GROUP_PREFIX
[javac] warning: unknown enum constant Scope.LIBRARY_GROUP_PREFIX
[javac] warning: unknown enum constant Scope.LIBRARY_GROUP_PREFIX
[javac] warning: unknown enum constant Scope.LIBRARY_GROUP_PREFIX
[javac] warning: unknown enum constant Scope.LIBRARY_GROUP_PREFIX
[javac] warning: unknown enum constant Scope.LIBRARY_GROUP_PREFIX
[javac] warning: unknown enum constant Scope.LIBRARY_GROUP_PREFIX
[javac] warning: unknown enum constant Scope.LIBRARY_GROUP_PREFIX
[javac] warning: unknown enum constant Scope.LIBRARY_GROUP_PREFIX
[javac] warning: unknown enum constant Scope.LIBRARY_GROUP_PREFIX
[javac] warning: unknown enum constant Scope.LIBRARY_GROUP_PREFIX
[javac] warning: unknown enum constant Scope.LIBRARY_GROUP_PREFIX
[javac] warning: unknown enum constant Scope.LIBRARY_GROUP_PREFIX
[javac] warning: unknown enum constant AnnotationRetention.BINARY
[javac] reason: class file for kotlin.annotation.AnnotationRetention not found
[javac] warning: unknown enum constant AnnotationTarget.CLASS
[javac] reason: class file for kotlin.annotation.AnnotationTarget not found
[javac] warning: unknown enum constant AnnotationTarget.PROPERTY
[javac] warning: unknown enum constant AnnotationTarget.LOCAL_VARIABLE
[javac] warning: unknown enum constant AnnotationTarget.VALUE_PARAMETER
[javac] warning: unknown enum constant AnnotationTarget.CONSTRUCTOR
[javac] warning: unknown enum constant AnnotationTarget.FUNCTION
[javac] warning: unknown enum constant AnnotationTarget.PROPERTY_GETTER
[javac] warning: unknown enum constant AnnotationTarget.PROPERTY_SETTER
[javac] warning: unknown enum constant AnnotationTarget.FILE
[javac] warning: unknown enum constant AnnotationTarget.TYPEALIAS

I recommend you to use the new and modern extension builder: :man_running: Fast : An Efficient Way to Build & Publish Extensions

I also get similar warnings in Fast, but these are related to some annotations. I also get them when compiling AI2 sources. But this doesn't affect compilation accuracy.

1 Like