Hi everyone,
Well I am new to this community so forgive me for my silly mistakes
Now move to the point.
When I am compiling my extensions it shows build successful but there is no aix file in extensions folder.
I can share my java file if anyone is willing to solve this problem if this problem is only with me.
I have used some external libraries so this can be a issue but it is not working with a simple maths extension.
Am I only facing this problem?
Thank you
Me also facing this issue.
I’ve tried my own extension source and a simple maths code but not found extension (aix).
you should find the aix file in folder
/components/build/extensions
can you provide the complete output of the build process?
Taifun
Yeah, there should be but there isn't any.
Here's output of my build process:
Fahad@DESKTOP-PB8MV22 MINGW64 /c/appinventor-sources-master/appinventor
$ ant extensions
Buildfile: C:\appinventor-sources-master\appinventor\build.xml
extensions:
clean:
init:
[mkdir] Created dir: C:\appinventor-sources-master\appinventor\build\components
[mkdir] Created dir: C:\appinventor-sources-master\appinventor\components\build
[mkdir] Created dir: C:\appinventor-sources-master\appinventor\components\build\classes
[mkdir] Created dir: C:\appinventor-sources-master\appinventor\components\reports
[mkdir] Created dir: C:\appinventor-sources-master\appinventor\components\reports\raw
[mkdir] Created dir: C:\appinventor-sources-master\appinventor\components\reports\html
CommonConstants:
[mkdir] Created dir: C:\appinventor-sources-master\appinventor\components\build\classes\CommonConstants
[javac] Compiling 7 source files to C:\appinventor-sources-master\appinventor\components\build\classes\CommonConstants
[javac] warning: [options] bootstrap class path not set in conjunction with -source 1.7
[javac] 1 warning
[javac] Creating empty C:\appinventor-sources-master\appinventor\components\build\classes\CommonConstants\com\google\appinventor\components\common\package-info.class
[jar] Building jar: C:\appinventor-sources-master\appinventor\build\components\CommonConstants.jar
[jar] Building jar: C:\appinventor-sources-master\appinventor\build\components\CommonConstants-gwt.jar
HtmlEntities:
[mkdir] Created dir: C:\appinventor-sources-master\appinventor\components\build\classes\HtmlEntities
[javac] Compiling 1 source file to C:\appinventor-sources-master\appinventor\components\build\classes\HtmlEntities
[javac] warning: [options] bootstrap class path not set in conjunction with -source 1.7
[javac] 1 warning
[jar] Building jar: C:\appinventor-sources-master\appinventor\components\build\HtmlEntities.jar
common_CommonVersion:
init:
[mkdir] Created dir: C:\appinventor-sources-master\appinventor\build\common
[mkdir] Created dir: C:\appinventor-sources-master\appinventor\common\build
[mkdir] Created dir: C:\appinventor-sources-master\appinventor\common\build\classes
[mkdir] Created dir: C:\appinventor-sources-master\appinventor\common\reports
[mkdir] Created dir: C:\appinventor-sources-master\appinventor\common\reports\raw
[mkdir] Created dir: C:\appinventor-sources-master\appinventor\common\reports\html
CommonVersion:
[mkdir] Created dir: C:\appinventor-sources-master\appinventor\common\build\classes\CommonVersion
[exec] Result: 128
[exec] Result: 128
[mkdir] Created dir: C:\appinventor-sources-master\appinventor\common\build\src\com\google\appinventor\common\version
[copy] Copying 1 file to C:\appinventor-sources-master\appinventor\common\build\src\com\google\appinventor\common\version
[javac] Compiling 3 source files to C:\appinventor-sources-master\appinventor\common\build\classes\CommonVersion
[javac] warning: [options] bootstrap class path not set in conjunction with -source 1.7
[javac] 1 warning
[javac] Creating empty C:\appinventor-sources-master\appinventor\common\build\classes\CommonVersion\com\google\appinventor\common\version\package-info.class
[jar] Building jar: C:\appinventor-sources-master\appinventor\build\common\CommonVersion.jar
[jar] Building jar: C:\appinventor-sources-master\appinventor\build\common\CommonVersion-gwt.jar
CopyComponentLibraries:
[copy] Copying 1 file to C:\appinventor-sources-master\appinventor\build\components\deps
[copy] Copying 1 file to C:\appinventor-sources-master\appinventor\build\components\deps
[copy] Copying 1 file to C:\appinventor-sources-master\appinventor\build\components\deps
[copy] Copying 1 file to C:\appinventor-sources-master\appinventor\build\components\deps\armeabi-v7a
[copy] Copying 1 file to C:\appinventor-sources-master\appinventor\build\components\deps\arm64-v8a
[copy] Copying 1 file to C:\appinventor-sources-master\appinventor\build\components\deps\x86_64
[copy] Copying 1 file to C:\appinventor-sources-master\appinventor\build\components\deps
[copy] Copying 1 file to C:\appinventor-sources-master\appinventor\build\components\deps
[copy] Copying 1 file to C:\appinventor-sources-master\appinventor\build\components\deps
[copy] Copying 1 file to C:\appinventor-sources-master\appinventor\build\components\deps
[copy] Copying 1 file to C:\appinventor-sources-master\appinventor\build\components\deps
[copy] Copying 1 file to C:\appinventor-sources-master\appinventor\build\components\deps
[copy] Copying 1 file to C:\appinventor-sources-master\appinventor\build\components\deps
[copy] Copying 1 file to C:\appinventor-sources-master\appinventor\build\components\deps
[copy] Copying 1 file to C:\appinventor-sources-master\appinventor\build\components\deps
[copy] Copying 1 file to C:\appinventor-sources-master\appinventor\build\components\deps
[copy] Copying 1 file to C:\appinventor-sources-master\appinventor\build\components\deps
[copy] Copying 1 file to C:\appinventor-sources-master\appinventor\build\components\deps
[copy] Copying 1 file to C:\appinventor-sources-master\appinventor\build\components\deps
[copy] Copying 1 file to C:\appinventor-sources-master\appinventor\build\components\deps
[copy] Copying 1 file to C:\appinventor-sources-master\appinventor\build\components\deps
[copy] Copying 1 file to C:\appinventor-sources-master\appinventor\build\components\deps
[copy] Copying 1 file to C:\appinventor-sources-master\appinventor\build\components\deps
[copy] Copying 1 file to C:\appinventor-sources-master\appinventor\build\components\deps
[copy] Copying 1 file to C:\appinventor-sources-master\appinventor\build\components\deps
[copy] Copying 1 file to C:\appinventor-sources-master\appinventor\build\components\deps
[copy] Copying 1 file to C:\appinventor-sources-master\appinventor\build\components\deps
[copy] Copying 57 files to C:\appinventor-sources-master\appinventor\build\components\deps
[copy] Copying 2 files to C:\appinventor-sources-master\appinventor\build\components\deps
[copy] Copying 1 file to C:\appinventor-sources-master\appinventor\build\components\deps
[copy] Copying 1 file to C:\appinventor-sources-master\appinventor\build\components\deps
[copy] Copying 1 file to C:\appinventor-sources-master\appinventor\build\components\deps
[copy] Copying 1 file to C:\appinventor-sources-master\appinventor\build\components\deps
[copy] Copying 1 file to C:\appinventor-sources-master\appinventor\build\components\deps
AndroidRuntime:
[mkdir] Created dir: C:\appinventor-sources-master\appinventor\components\build\classes\AndroidRuntime
[javac] Compiling 268 source files to C:\appinventor-sources-master\appinventor\components\build\classes\AndroidRuntime
[javac] warning: [options] bootstrap class path not set in conjunction with -source 1.7
[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] 1 warning
[javac] Creating empty C:\appinventor-sources-master\appinventor\components\build\classes\AndroidRuntime\com\google\appinventor\components\runtime\util\package-info.class
[javac] Creating empty C:\appinventor-sources-master\appinventor\components\build\classes\AndroidRuntime\com\google\appinventor\components\annotations\androidmanifest\package-info.class
[javac] Creating empty C:\appinventor-sources-master\appinventor\components\build\classes\AndroidRuntime\com\google\appinventor\components\runtime\collect\package-info.class
[javac] Creating empty C:\appinventor-sources-master\appinventor\components\build\classes\AndroidRuntime\com\google\appinventor\components\annotations\package-info.class
[javac] Creating empty C:\appinventor-sources-master\appinventor\components\build\classes\AndroidRuntime\com\google\appinventor\components\runtime\package-info.class
[javac] Creating empty C:\appinventor-sources-master\appinventor\components\build\classes\AndroidRuntime\com\google\appinventor\components\runtime\errors\package-info.class
[jar] Building jar: C:\appinventor-sources-master\appinventor\build\components\AndroidRuntime.jar
ComponentProcessingLib:
[mkdir] Created dir: C:\appinventor-sources-master\appinventor\components\build\classes\ComponentProcessingLib
[javac] Compiling 25 source files to C:\appinventor-sources-master\appinventor\components\build\classes\ComponentProcessingLib
[javac] warning: [options] bootstrap class path not set in conjunction with -source 1.7
[javac] Note: C:\appinventor-sources-master\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-master\appinventor\components\src\com\google\appinventor\components\scripts\ComponentProcessor.java uses unchecked or unsafe operations.
[javac] Note: Recompile with -Xlint:unchecked for details.
[javac] 1 warning
[javac] Creating empty C:\appinventor-sources-master\appinventor\components\build\classes\ComponentProcessingLib\com\google\appinventor\components\annotations\androidmanifest\package-info.class
[javac] Creating empty C:\appinventor-sources-master\appinventor\components\build\classes\ComponentProcessingLib\com\google\appinventor\components\annotations\package-info.class
[jar] Building jar: C:\appinventor-sources-master\appinventor\components\build\ComponentProcessingLib.jar
common_CommonUtils:
init:
CommonUtils:
[mkdir] Created dir: C:\appinventor-sources-master\appinventor\common\build\classes\CommonUtils
[javac] Compiling 3 source files to C:\appinventor-sources-master\appinventor\common\build\classes\CommonUtils
[javac] warning: [options] bootstrap class path not set in conjunction with -source 1.7
[javac] 1 warning
[javac] Creating empty C:\appinventor-sources-master\appinventor\common\build\classes\CommonUtils\com\google\appinventor\common\utils\package-info.class
[jar] Building jar: C:\appinventor-sources-master\appinventor\build\common\CommonUtils.jar
[jar] Building jar: C:\appinventor-sources-master\appinventor\build\common\CommonUtils-gwt.jar
AnnotationProcessors:
[mkdir] Created dir: C:\appinventor-sources-master\appinventor\components\build\classes\AnnotationProcessors
[javac] Compiling 6 source files to C:\appinventor-sources-master\appinventor\components\build\classes\AnnotationProcessors
[javac] warning: [options] bootstrap class path not set in conjunction with -source 1.7
[javac] Note: C:\appinventor-sources-master\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-master\appinventor\components\src\com\google\appinventor\components\scripts\ComponentProcessor.java uses unchecked or unsafe operations.
[javac] Note: Recompile with -Xlint:unchecked for details.
[javac] 1 warning
[javac] Creating empty C:\appinventor-sources-master\appinventor\components\build\classes\AnnotationProcessors\com\google\appinventor\components\scripts\package-info.class
[copy] Copying 22 files to C:\appinventor-sources-master\appinventor\components\build\classes\AnnotationProcessors
[jar] Building jar: C:\appinventor-sources-master\appinventor\components\build\AnnotationProcessors.jar
JsonComponentDescription:
[mkdir] Created dir: C:\appinventor-sources-master\appinventor\components\build\classes\JsonComponentDescription
[javac] Compiling 244 source files to C:\appinventor-sources-master\appinventor\components\build\classes\JsonComponentDescription
[javac] warning: [options] bootstrap class path not set in conjunction with -source 1.7
[javac] warning: No SupportedSourceVersion annotation found on com.google.appinventor.components.scripts.ComponentDescriptorGenerator, returning RELEASE_6.
[javac] warning: Supported source version 'RELEASE_6' from annotation processor 'com.google.appinventor.components.scripts.ComponentDescriptorGenerator' less than -source '1.7'
[javac] warning: In component NearField, event TagWritten is missing a description.
[javac] warning: In component Pedometer, event StartedMoving is missing a description.
[javac] warning: In component Pedometer, event StoppedMoving is missing a description.
[javac] warning: In component Pedometer, event CalibrationFailed is missing a description.
[javac] warning: In component Pedometer, event GPSAvailable is missing a description.
[javac] warning: In component Pedometer, event GPSLost is missing a description.
[javac] Note: Wrote file file:/C:/appinventor-sources-master/appinventor/components/build/classes/JsonComponentDescription/simple_components.json
[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] 8 warnings
[javac] Creating empty C:\appinventor-sources-master\appinventor\components\build\classes\JsonComponentDescription\com\google\appinventor\components\runtime\util\package-info.class
[javac] Creating empty C:\appinventor-sources-master\appinventor\components\build\classes\JsonComponentDescription\com\google\appinventor\components\runtime\collect\package-info.class
[javac] Creating empty C:\appinventor-sources-master\appinventor\components\build\classes\JsonComponentDescription\com\google\appinventor\components\runtime\package-info.class
[javac] Creating empty C:\appinventor-sources-master\appinventor\components\build\classes\JsonComponentDescription\com\google\appinventor\components\runtime\errors\package-info.class
[copy] Copying 1 file to C:\appinventor-sources-master\appinventor\build\components
Barcode:
[mkdir] Created dir: C:\appinventor-sources-master\appinventor\components\build\classes\Barcode
[javac] Compiling 40 source files to C:\appinventor-sources-master\appinventor\components\build\classes\Barcode
[javac] warning: [options] bootstrap class path not set in conjunction with -source 1.7
[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] 1 warning
[jar] Building jar: C:\appinventor-sources-master\appinventor\build\components\Barcode.jar
ComponentList:
[mkdir] Created dir: C:\appinventor-sources-master\appinventor\components\build\classes\ComponentList
[javac] Compiling 244 source files to C:\appinventor-sources-master\appinventor\components\build\classes\ComponentList
[javac] warning: [options] bootstrap class path not set in conjunction with -source 1.7
[javac] warning: No SupportedSourceVersion annotation found on com.google.appinventor.components.scripts.ComponentListGenerator, returning RELEASE_6.
[javac] warning: Supported source version 'RELEASE_6' from annotation processor 'com.google.appinventor.components.scripts.ComponentListGenerator' less than -source '1.7'
[javac] warning: In component NearField, event TagWritten is missing a description.
[javac] warning: In component Pedometer, event StartedMoving is missing a description.
[javac] warning: In component Pedometer, event StoppedMoving is missing a description.
[javac] warning: In component Pedometer, event CalibrationFailed is missing a description.
[javac] warning: In component Pedometer, event GPSAvailable is missing a description.
[javac] warning: In component Pedometer, event GPSLost is missing a description.
[javac] Note: Wrote file file:/C:/appinventor-sources-master/appinventor/components/build/classes/ComponentList/simple_components.txt
[javac] Note: Wrote file file:/C:/appinventor-sources-master/appinventor/components/build/classes/ComponentList/simple_components_build_info.json
[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] 8 warnings
[javac] Creating empty C:\appinventor-sources-master\appinventor\components\build\classes\ComponentList\com\google\appinventor\components\runtime\util\package-info.class
[javac] Creating empty C:\appinventor-sources-master\appinventor\components\build\classes\ComponentList\com\google\appinventor\components\runtime\collect\package-info.class
[javac] Creating empty C:\appinventor-sources-master\appinventor\components\build\classes\ComponentList\com\google\appinventor\components\runtime\package-info.class
[javac] Creating empty C:\appinventor-sources-master\appinventor\components\build\classes\ComponentList\com\google\appinventor\components\runtime\errors\package-info.class
[copy] Copying 1 file to C:\appinventor-sources-master\appinventor\build\components
[copy] Copying 1 file to C:\appinventor-sources-master\appinventor\build\components
ExternalComponentGenerator:
[mkdir] Created dir: C:\appinventor-sources-master\appinventor\components\build\classes\ExternalComponentGenerator
[mkdir] Created dir: C:\appinventor-sources-master\appinventor\components\build\externalComponents
[mkdir] Created dir: C:\appinventor-sources-master\appinventor\components\build\externalComponents-class
[javac] Compiling 1 source file to C:\appinventor-sources-master\appinventor\components\build\classes\ExternalComponentGenerator
[javac] warning: [options] bootstrap class path not set in conjunction with -source 1.7
[javac] 1 warning
[java] java.lang.StringIndexOutOfBoundsException: String index out of range: -1
[java] at org.apache.tools.ant.taskdefs.ExecuteJava.execute(ExecuteJava.java:194)
[java] at org.apache.tools.ant.taskdefs.Java.run(Java.java:861)
[java] at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:231)
[java] at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:135)
[java] at org.apache.tools.ant.taskdefs.Java.execute(Java.java:108)
[java] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
[java] at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
[java] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[java] at java.lang.reflect.Method.invoke(Method.java:498)
[java] at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
[java] at org.apache.tools.ant.Task.perform(Task.java:350)
[java] at org.apache.tools.ant.Target.execute(Target.java:449)
[java] at org.apache.tools.ant.Target.performTasks(Target.java:470)
[java] at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1391)
[java] at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:36)
[java] at org.apache.tools.ant.Project.executeTargets(Project.java:1254)
[java] at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:437)
[java] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
[java] at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
[java] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[java] at java.lang.reflect.Method.invoke(Method.java:498)
[java] at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
[java] at org.apache.tools.ant.Task.perform(Task.java:350)
[java] at org.apache.tools.ant.Target.execute(Target.java:449)
[java] at org.apache.tools.ant.Target.performTasks(Target.java:470)
[java] at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1391)
[java] at org.apache.tools.ant.Project.executeTarget(Project.java:1364)
[java] at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
[java] at org.apache.tools.ant.Project.executeTargets(Project.java:1254)
[java] at org.apache.tools.ant.Main.runBuild(Main.java:830)
[java] at org.apache.tools.ant.Main.startAnt(Main.java:223)
[java] at org.apache.tools.ant.launch.Launcher.run(Launcher.java:284)
[java] at org.apache.tools.ant.launch.Launcher.main(Launcher.java:101)
[java] Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1
[java] at java.lang.String.substring(String.java:1967)
[java] at com.google.appinventor.components.scripts.ExternalComponentGenerator$ExternalComponentInfo.<init>(ExternalComponentGenerator.java:88)
[java] at com.google.appinventor.components.scripts.ExternalComponentGenerator.main(ExternalComponentGenerator.java:63)
[java] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[java] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[java] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[java] at java.lang.reflect.Method.invoke(Method.java:498)
[java] at org.apache.tools.ant.taskdefs.ExecuteJava.run(ExecuteJava.java:218)
[java] at org.apache.tools.ant.taskdefs.ExecuteJava.execute(ExecuteJava.java:155)
[java] ... 32 more
[java] Java Result: -1
unjarAllExtensionLibraries:
jarAllExtensions:
dexAllExtensions:
extensions:
[mkdir] Created dir: C:\appinventor-sources-master\appinventor\components\build\extensions
BUILD SUCCESSFUL
Total time: 51 seconds
You should pull the latest commits from the sources. This issue was fixed yesterday, see this related issue:
Even I cloned latest sources today but same behavior.
ExternalComponentGenerator:
[mkdir] Created dir: C:\appinventor-sources-master\appinventor\components\build\classes\ExternalComponentGenerator
[mkdir] Created dir: C:\appinventor-sources-master\appinventor\components\build\externalComponents
[mkdir] Created dir: C:\appinventor-sources-master\appinventor\components\build\externalComponents-class
[javac] Compiling 1 source file to C:\appinventor-sources-master\appinventor\components\build\classes\ExternalComponentGenerator
[javac] warning: [options] bootstrap class path not set in conjunction with -source 1.7
[javac] 1 warning
**[java] java.lang.StringIndexOutOfBoundsException: String index out of range: -1**
[java] at org.apache.tools.ant.taskdefs.ExecuteJava.execute(ExecuteJava.java:194)
[java] at org.apache.tools.ant.taskdefs.Java.run(Java.java:861)
[java] at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:231)
[java] at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:135)
[java] at org.apache.tools.ant.taskdefs.Java.execute(Java.java:108)
[java] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
[java] at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
[java] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[java] at java.lang.reflect.Method.invoke(Method.java:498)
[java] at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
[java] at org.apache.tools.ant.Task.perform(Task.java:350)
[java] at org.apache.tools.ant.Target.execute(Target.java:449)
[java] at org.apache.tools.ant.Target.performTasks(Target.java:470)
[java] at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1391)
[java] at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:36)
[java] at org.apache.tools.ant.Project.executeTargets(Project.java:1254)
[java] at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:437)
[java] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
[java] at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
[java] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[java] at java.lang.reflect.Method.invoke(Method.java:498)
[java] at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
[java] at org.apache.tools.ant.Task.perform(Task.java:350)
[java] at org.apache.tools.ant.Target.execute(Target.java:449)
[java] at org.apache.tools.ant.Target.performTasks(Target.java:470)
[java] at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1391)
[java] at org.apache.tools.ant.Project.executeTarget(Project.java:1364)
[java] at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
[java] at org.apache.tools.ant.Project.executeTargets(Project.java:1254)
[java] at org.apache.tools.ant.Main.runBuild(Main.java:830)
[java] at org.apache.tools.ant.Main.startAnt(Main.java:223)
[java] at org.apache.tools.ant.launch.Launcher.run(Launcher.java:284)
[java] at org.apache.tools.ant.launch.Launcher.main(Launcher.java:101)
[java] Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1
[java] at java.lang.String.substring(String.java:1967)
[java] at com.google.appinventor.components.scripts.ExternalComponentGenerator$ExternalComponentInfo.<init>(ExternalComponentGenerator.java:88)
[java] at com.google.appinventor.components.scripts.ExternalComponentGenerator.main(ExternalComponentGenerator.java:
what about that StringIndexOutOfBoundsException?
Taifun
Is that related to Apache ANT?
Because I'm using the demo extension source from AB Code Editor (just default code) and there's no exception in it.
This is a bug with the build or the extension generator. It should have failed.
Edit: this is already fixed
Thank you everyone.
I am able to compile and generate extensions successfully by downloading latest sources.
Thank you
P.S. how to close this thread?
This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.