Extension Build Error When Compiling

I am getting this error while compiling my extension:-

$ ant extensions
Picked up _JAVA_OPTIONS: -Xmx1024M
Buildfile: C:\appinventor-sources\appinventor\build.xml

extensions:

clean:
[delete] Deleting directory C:\appinventor-sources\appinventor\build\components
[delete] Deleting directory C:\appinventor-sources\appinventor\components\build
[delete] Deleting directory C:\appinventor-sources\appinventor\components\reports

common_CommonVersion:

init:

CommonVersion:

init:
[mkdir] Created dir: C:\appinventor-sources\appinventor\build\components
[mkdir] Created dir: C:\appinventor-sources\appinventor\components\build
[mkdir] Created dir: C:\appinventor-sources\appinventor\components\build\classes
[mkdir] Created dir: C:\appinventor-sources\appinventor\components\reports
[mkdir] Created dir: C:\appinventor-sources\appinventor\components\reports\raw
[mkdir] Created dir: C:\appinventor-sources\appinventor\components\reports\html

HtmlEntities:
[mkdir] Created dir: C:\appinventor-sources\appinventor\components\build\classes\HtmlEntities
[javac] Compiling 1 source file to C:\appinventor-sources\appinventor\components\build\classes\HtmlEntities
[javac] warning: [options] bootstrap class path not set in conjunction with -source 7
[javac] warning: [options] source value 7 is obsolete and will be removed in a future release
[javac] warning: [options] target value 7 is obsolete and will be removed in a future release
[javac] warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
[javac] 4 warnings
[jar] Building jar: C:\appinventor-sources\appinventor\components\build\HtmlEntities.jar

Barcode:
[mkdir] Created dir: C:\appinventor-sources\appinventor\components\build\classes\Barcode
[javac] Compiling 40 source files to C:\appinventor-sources\appinventor\components\build\classes\Barcode
[javac] warning: [options] bootstrap class path not set in conjunction with -source 7
[javac] warning: [options] source value 7 is obsolete and will be removed in a future release
[javac] warning: [options] target value 7 is obsolete and will be removed in a future release
[javac] warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
[javac] Note: Some input files use or override a deprecated API.
[javac] Note: Recompile with -Xlint:deprecation for details.
[javac] Note: Some input files use unchecked or unsafe operations.
[javac] Note: Recompile with -Xlint:unchecked for details.
[javac] 4 warnings
[jar] Building jar: C:\appinventor-sources\appinventor\build\components\deps\Barcode.jar

CopyComponentLibraries:
[copy] Copying 1 file to C:\appinventor-sources\appinventor\build\components\deps
[copy] Copying 1 file to C:\appinventor-sources\appinventor\build\components\deps
[copy] Copying 1 file to C:\appinventor-sources\appinventor\build\components\deps
[copy] Copying 1 file to C:\appinventor-sources\appinventor\build\components\deps\armeabi-v7a
[copy] Copying 1 file to C:\appinventor-sources\appinventor\build\components\deps\arm64-v8a
[copy] Copying 1 file to C:\appinventor-sources\appinventor\build\components\deps\x86_64
[copy] Copying 1 file to C:\appinventor-sources\appinventor\build\components\deps
[copy] Copying 1 file to C:\appinventor-sources\appinventor\build\components\deps
[copy] Copying 1 file to C:\appinventor-sources\appinventor\build\components\deps
[copy] Copying 1 file to C:\appinventor-sources\appinventor\build\components\deps
[copy] Copying 1 file to C:\appinventor-sources\appinventor\build\components\deps
[copy] Copying 1 file to C:\appinventor-sources\appinventor\build\components\deps
[copy] Copying 1 file to C:\appinventor-sources\appinventor\build\components\deps
[copy] Copying 1 file to C:\appinventor-sources\appinventor\build\components\deps
[copy] Copying 1 file to C:\appinventor-sources\appinventor\build\components\deps
[copy] Copying 1 file to C:\appinventor-sources\appinventor\build\components\deps
[copy] Copying 1 file to C:\appinventor-sources\appinventor\build\components\deps
[copy] Copying 1 file to C:\appinventor-sources\appinventor\build\components\deps
[copy] Copying 1 file to C:\appinventor-sources\appinventor\build\components\deps
[copy] Copying 1 file to C:\appinventor-sources\appinventor\build\components\deps
[copy] Copying 1 file to C:\appinventor-sources\appinventor\build\components\deps
[copy] Copying 1 file to C:\appinventor-sources\appinventor\build\components\deps
[copy] Copying 1 file to C:\appinventor-sources\appinventor\build\components\deps
[copy] Copying 1 file to C:\appinventor-sources\appinventor\build\components\deps
[copy] Copying 1 file to C:\appinventor-sources\appinventor\build\components\deps
[copy] Copying 1 file to C:\appinventor-sources\appinventor\build\components\deps
[copy] Copying 1 file to C:\appinventor-sources\appinventor\build\components\deps
[copy] Copying 1 file to C:\appinventor-sources\appinventor\build\components\deps
[copy] Copying 1 file to C:\appinventor-sources\appinventor\build\components\deps
[copy] Copying 1 file to C:\appinventor-sources\appinventor\build\components\deps
[copy] Copying 1 file to C:\appinventor-sources\appinventor\build\components\deps
[copy] Copying 59 files to C:\appinventor-sources\appinventor\build\components\deps
[copy] Copying 2 files to C:\appinventor-sources\appinventor\build\components\deps
[copy] Copying 1 file to C:\appinventor-sources\appinventor\build\components\deps
[copy] Copying 1 file to C:\appinventor-sources\appinventor\build\components\deps
[copy] Copying 1 file to C:\appinventor-sources\appinventor\build\components\deps
[copy] Copying 1 file to C:\appinventor-sources\appinventor\build\components\deps
[copy] Copying 1 file to C:\appinventor-sources\appinventor\build\components\deps

common_CommonUtils:

init:

CommonUtils:

CommonConstants:
[mkdir] Created dir: C:\appinventor-sources\appinventor\components\build\classes\CommonConstants
[javac] Compiling 7 source files to C:\appinventor-sources\appinventor\components\build\classes\CommonConstants
[javac] warning: [options] bootstrap class path not set in conjunction with -source 7
[javac] warning: [options] source value 7 is obsolete and will be removed in a future release
[javac] warning: [options] target value 7 is obsolete and will be removed in a future release
[javac] warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
[javac] 4 warnings
[javac] Creating empty C:\appinventor-sources\appinventor\components\build\classes\CommonConstants\com\google\appinventor\components\common\package-info.class
[jar] Building jar: C:\appinventor-sources\appinventor\build\components\CommonConstants.jar
[jar] Building jar: C:\appinventor-sources\appinventor\build\components\CommonConstants-gwt.jar

AnnotationProcessors:
[mkdir] Created dir: C:\appinventor-sources\appinventor\components\build\classes\AnnotationProcessors
[javac] Compiling 41 source files to C:\appinventor-sources\appinventor\components\build\classes\AnnotationProcessors
[javac] warning: [options] bootstrap class path not set in conjunction with -source 7
[javac] warning: [options] source value 7 is obsolete and will be removed in a future release
[javac] warning: [options] target value 7 is obsolete and will be removed in a future release
[javac] warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
[javac] Note: C:\appinventor-sources\appinventor\components\src\com\google\appinventor\components\scripts\ComponentProcessor.java uses or overrides a deprecated API.
[javac] Note: Recompile with -Xlint:deprecation for details.
[javac] Note: C:\appinventor-sources\appinventor\components\src\com\google\appinventor\components\scripts\ComponentProcessor.java uses unchecked or unsafe operations.
[javac] Note: Recompile with -Xlint:unchecked for details.
[javac] 4 warnings
[javac] Creating empty C:\appinventor-sources\appinventor\components\build\classes\AnnotationProcessors\com\google\appinventor\components\annotations\androidmanifest\package-info.class
[javac] Creating empty C:\appinventor-sources\appinventor\components\build\classes\AnnotationProcessors\com\google\appinventor\components\annotations\package-info.class
[javac] Creating empty C:\appinventor-sources\appinventor\components\build\classes\AnnotationProcessors\com\google\appinventor\components\scripts\package-info.class
[copy] Copying 22 files to C:\appinventor-sources\appinventor\components\build\classes\AnnotationProcessors
[jar] Building jar: C:\appinventor-sources\appinventor\components\build\AnnotationProcessors.jar

AndroidRuntime.uptodate:

AndroidRuntime:
[mkdir] Created dir: C:\appinventor-sources\appinventor\components\build\classes\AndroidRuntime
[javac] Compiling 294 source files to C:\appinventor-sources\appinventor\components\build\classes\AndroidRuntime
[javac] warning: [options] bootstrap class path not set in conjunction with -source 7
[javac] warning: [options] source value 7 is obsolete and will be removed in a future release
[javac] warning: [options] target value 7 is obsolete and will be removed in a future release
[javac] warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
[javac] warning: In component AdmobAds, method Banner is missing a description.
[javac] warning: In component AdmobAds, method LoadBanner is missing a description.
[javac] Note: Some input files use or override a deprecated API.
[javac] Note: Recompile with -Xlint:deprecation for details.
[javac] 6 warnings
[javac]
[javac]
[javac] An annotation processor threw an uncaught exception.
[javac] Consult the following stack trace for details.
[javac] java.lang.IllegalArgumentException: Cannot convert Java type 'com.google.android.gms.ads.LoadAdError' to Yail type
[javac] at com.google.appinventor.components.scripts.ComponentProcessor.javaTypeToYailType(ComponentProcessor.java:2068)
[javac] at com.google.appinventor.components.scripts.ComponentDescriptorGenerator.outputParameters(ComponentDescriptorGenerator.java:370)
[javac] at com.google.appinventor.components.scripts.ComponentDescriptorGenerator.outputBlockEvent(ComponentDescriptorGenerator.java:332)
[javac] at com.google.appinventor.components.scripts.ComponentDescriptorGenerator.outputComponent(ComponentDescriptorGenerator.java:153)
[javac] at com.google.appinventor.components.scripts.ComponentDescriptorGenerator.outputResults(ComponentDescriptorGenerator.java:388)
[javac] at com.google.appinventor.components.scripts.ComponentProcessor.process(ComponentProcessor.java:1103)
[javac] at jdk.compiler/com.sun.tools.javac.processing.JavacProcessingEnvironment.callProcessor(JavacProcessingEnvironment.java:1025)
[javac] at jdk.compiler/com.sun.tools.javac.processing.JavacProcessingEnvironment.discoverAndRunProcs(JavacProcessingEnvironment.java:940)
[javac] at jdk.compiler/com.sun.tools.javac.processing.JavacProcessingEnvironment$Round.run(JavacProcessingEnvironment.java:1269)
[javac] at jdk.compiler/com.sun.tools.javac.processing.JavacProcessingEnvironment.doProcessing(JavacProcessingEnvironment.java:1383)
[javac] at jdk.compiler/com.sun.tools.javac.main.JavaCompiler.processAnnotations(JavaCompiler.java:1261)
[javac] at jdk.compiler/com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:935)
[javac] at jdk.compiler/com.sun.tools.javac.main.Main.compile(Main.java:317)
[javac] at jdk.compiler/com.sun.tools.javac.main.Main.compile(Main.java:176)
[javac] at jdk.compiler/com.sun.tools.javac.Main.compile(Main.java:59)
[javac] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[javac] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
[javac] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[javac] at java.base/java.lang.reflect.Method.invoke(Method.java:564)
[javac] at org.apache.tools.ant.taskdefs.compilers.Javac13.execute(Javac13.java:58)
[javac] at org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:1395)
[javac] at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:1121)
[javac] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293)
[javac] at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
[javac] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[javac] at java.base/java.lang.reflect.Method.invoke(Method.java:564)
[javac] at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
[javac] at org.apache.tools.ant.Task.perform(Task.java:348)
[javac] at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68)
[javac] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293)
[javac] at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
[javac] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[javac] at java.base/java.lang.reflect.Method.invoke(Method.java:564)
[javac] at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
[javac] at org.apache.tools.ant.Task.perform(Task.java:348)
[javac] at org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.java:402)
[javac] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293)
[javac] at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
[javac] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[javac] at java.base/java.lang.reflect.Method.invoke(Method.java:564)
[javac] at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
[javac] at org.apache.tools.ant.Task.perform(Task.java:348)
[javac] at org.apache.tools.ant.Target.execute(Target.java:435)
[javac] at org.apache.tools.ant.Target.performTasks(Target.java:456)
[javac] at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1405)
[javac] at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
[javac] at org.apache.tools.ant.Project.executeTargets(Project.java:1260)
[javac] at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:441)
[javac] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293)
[javac] at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
[javac] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[javac] at java.base/java.lang.reflect.Method.invoke(Method.java:564)
[javac] at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
[javac] at org.apache.tools.ant.Task.perform(Task.java:348)
[javac] at org.apache.tools.ant.Target.execute(Target.java:435)
[javac] at org.apache.tools.ant.Target.performTasks(Target.java:456)
[javac] at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1405)
[javac] at org.apache.tools.ant.Project.executeTarget(Project.java:1376)
[javac] at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
[javac] at org.apache.tools.ant.Project.executeTargets(Project.java:1260)
[javac] at org.apache.tools.ant.Main.runBuild(Main.java:857)
[javac] at org.apache.tools.ant.Main.startAnt(Main.java:236)
[javac] at org.apache.tools.ant.launch.Launcher.run(Launcher.java:287)
[javac] at org.apache.tools.ant.launch.Launcher.main(Launcher.java:113)

BUILD FAILED
C:\appinventor-sources\appinventor\build.xml:46: The following error occurred while executing this line:
C:\appinventor-sources\appinventor\components\build.xml:220: The following error occurred while executing this line:
C:\appinventor-sources\appinventor\build-common.xml:125: Compile failed; see the compiler error output for details.

Total time: 40 seconds

I have put this line in my build.xml file present in C:\appinventor-sources\appinventor\components\build.xml like this

the library i want to use is present in C:\appinventor-sources\appinventor\lib

i had also added @UsesLibrary annoation like this

but getting error ...

Any help will be appreciated

See this line.
You are using com.google.android.gms.ads.LoadAdError as param somewhere.

3 Likes

thanks.....

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.