Build successful but there is no aix file

Hi everyone,
Well I am new to this community so forgive me for my silly mistakes :innocent:
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

3 Likes

Me also facing this issue.
I’ve tried my own extension source and a simple maths code but not found extension (aix).

1 Like

you should find the aix file in folder
/components/build/extensions

can you provide the complete output of the build process?

Taifun

1 Like

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:

1 Like

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.

1 Like

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 :heart:

P.S. how to close this thread?

2 Likes

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