Error with ANT

1,886 views
Skip to first unread message

Sander Jochems

unread,
Jan 30, 2017, 1:22:59 PM1/30/17
to App Inventor Open Source Development

Hello,

When I use the ant I get an error.


D:\Programmas\Software\appinventor-sources\appinventor>ant clean
Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/tools/ant/launch/Launcher : Unsupported major.minor version 52.0
        at java
.lang.ClassLoader.defineClass1(Native Method)
        at java
.lang.ClassLoader.defineClass(ClassLoader.java:800)
        at java
.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
        at java
.net.URLClassLoader.defineClass(URLClassLoader.java:449)
        at java
.net.URLClassLoader.access$100(URLClassLoader.java:71)
        at java
.net.URLClassLoader$1.run(URLClassLoader.java:361)
        at java
.net.URLClassLoader$1.run(URLClassLoader.java:355)
        at java
.security.AccessController.doPrivileged(Native Method)
        at java
.net.URLClassLoader.findClass(URLClassLoader.java:354)
        at java
.lang.ClassLoader.loadClass(ClassLoader.java:425)
        at sun
.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
        at java
.lang.ClassLoader.loadClass(ClassLoader.java:358)
        at sun
.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482)


D
:\Programmas\Software\appinventor-sources\appinventor>ant extensions
Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/tools/ant/launch/Launcher : Unsupported major.minor version 52.0
        at java
.lang.ClassLoader.defineClass1(Native Method)
        at java
.lang.ClassLoader.defineClass(ClassLoader.java:800)
        at java
.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
        at java
.net.URLClassLoader.defineClass(URLClassLoader.java:449)
        at java
.net.URLClassLoader.access$100(URLClassLoader.java:71)
        at java
.net.URLClassLoader$1.run(URLClassLoader.java:361)
        at java
.net.URLClassLoader$1.run(URLClassLoader.java:355)
        at java
.security.AccessController.doPrivileged(Native Method)
        at java
.net.URLClassLoader.findClass(URLClassLoader.java:354)
        at java
.lang.ClassLoader.loadClass(ClassLoader.java:425)
        at sun
.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
        at java
.lang.ClassLoader.loadClass(ClassLoader.java:358)
        at sun
.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482)


D
:\Programmas\Software\appinventor-sources\appinventor>


How can I fix this?

Evan Patton

unread,
Jan 30, 2017, 1:35:20 PM1/30/17
to App Inventor Open Source Development
Ant 1.10 requires Java 8 or higher. You will either need to downgrade ant to 1.9 or earlier, or upgrade your version of Java. Given that Java 7 is required for working with the App Engine development server, you may want to downgrade ant.

Evan

Sander Jochems

unread,
Jan 30, 2017, 4:04:10 PM1/30/17
to App Inventor Open Source Development
Its works now but i get this error:


D:\Programmas\Software\appinventor-sources\appinventor>ant extensions
Picked up _JAVA_OPTIONS: -Xmx1024m
Buildfile: D:\Programmas\Software\appinventor-sources\appinventor\build.xml


extensions
:


clean
:


init
:


common_CommonUtils
:


init
:


CommonUtils:


common_CommonVersion
:


init
:


CommonVersion:


BUILD FAILED
D
:\Programmas\Software\appinventor-sources\appinventor\build.xml:35: The following error occurred while executing this line:
D
:\Programmas\Software\appinventor-sources\appinventor\build-common.xml:347: The following error occurred while executing this line:
D
:\Programmas\Software\appinventor-sources\appinventor\common\build.xml:117: Execute failed: java.io.IOException: Cannot run program "git" (in directory "D:\Programmas\Software\appinventor-sources\appinventor\common"): CreateProcess error=2, Het systeem kan het opgegeven bestand niet vinden
        at java
.lang.ProcessBuilder.start(ProcessBuilder.java:1047)
        at java
.lang.Runtime.exec(Runtime.java:617)
        at org
.apache.tools.ant.taskdefs.launcher.Java13CommandLauncher.exec(Java13CommandLauncher.java:58)
        at org
.apache.tools.ant.taskdefs.Execute.launch(Execute.java:426)
        at org
.apache.tools.ant.taskdefs.Execute.execute(Execute.java:440)
        at org
.apache.tools.ant.taskdefs.ExecTask.runExecute(ExecTask.java:629)
        at org
.apache.tools.ant.taskdefs.ExecTask.runExec(ExecTask.java:670)
        at org
.apache.tools.ant.taskdefs.ExecTask.execute(ExecTask.java:496)
        at org
.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293)
        at sun
.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
        at sun
.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java
.lang.reflect.Method.invoke(Method.java:606)
        at org
.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
        at org
.apache.tools.ant.Task.perform(Task.java:348)
        at org
.apache.tools.ant.Target.execute(Target.java:435)
        at org
.apache.tools.ant.Target.performTasks(Target.java:456)
        at org
.apache.tools.ant.Project.executeSortedTargets(Project.java:1405)
        at org
.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
        at org
.apache.tools.ant.Project.executeTargets(Project.java:1260)
        at org
.apache.tools.ant.taskdefs.Ant.execute(Ant.java:441)
        at org
.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293)
        at sun
.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
        at sun
.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java
.lang.reflect.Method.invoke(Method.java:606)
        at org
.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
        at org
.apache.tools.ant.Task.perform(Task.java:348)
        at org
.apache.tools.ant.Target.execute(Target.java:435)
        at org
.apache.tools.ant.Target.performTasks(Target.java:456)
        at org
.apache.tools.ant.Project.executeSortedTargets(Project.java:1405)
        at org
.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
        at org
.apache.tools.ant.Project.executeTargets(Project.java:1260)
        at org
.apache.tools.ant.taskdefs.Ant.execute(Ant.java:441)
        at org
.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293)
        at sun
.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
        at sun
.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java
.lang.reflect.Method.invoke(Method.java:606)
        at org
.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
        at org
.apache.tools.ant.Task.perform(Task.java:348)
        at org
.apache.tools.ant.Target.execute(Target.java:435)
        at org
.apache.tools.ant.Target.performTasks(Target.java:456)
        at org
.apache.tools.ant.Project.executeSortedTargets(Project.java:1405)
        at org
.apache.tools.ant.Project.executeTarget(Project.java:1376)
        at org
.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
        at org
.apache.tools.ant.Project.executeTargets(Project.java:1260)
        at org
.apache.tools.ant.Main.runBuild(Main.java:857)
        at org
.apache.tools.ant.Main.startAnt(Main.java:236)
        at org
.apache.tools.ant.launch.Launcher.run(Launcher.java:287)
        at org
.apache.tools.ant.launch.Launcher.main(Launcher.java:113)
Caused by: java.io.IOException: CreateProcess error=2, Het systeem kan het opgegeven bestand niet vinden
        at java
.lang.ProcessImpl.create(Native Method)
        at java
.lang.ProcessImpl.<init>(ProcessImpl.java:385)
        at java
.lang.ProcessImpl.start(ProcessImpl.java:136)
        at java
.lang.ProcessBuilder.start(ProcessBuilder.java:1028)
       
... 47 more


Total time: 1 second

M. Hossein Amerkashi

unread,
Jan 30, 2017, 4:10:10 PM1/30/17
to app-inventor-o...@googlegroups.com
That's because you don't have GIT OR its not in the PATH.

    


--
You received this message because you are subscribed to the Google Groups "App Inventor Open Source Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to app-inventor-open-source-dev+unsubs...@googlegroups.com.
To post to this group, send email to app-inventor-open-source-dev@googlegroups.com.
Visit this group at https://groups.google.com/group/app-inventor-open-source-dev.
For more options, visit https://groups.google.com/d/optout.

Sander Jochems

unread,
Jan 30, 2017, 4:13:23 PM1/30/17
to App Inventor Open Source Development
How can i fix that?

M. Hossein Amerkashi

unread,
Jan 30, 2017, 4:32:52 PM1/30/17
to app-inventor-o...@googlegroups.com
Download git: https://git-scm.com/

After download and installation, ensure folder is in path.


On Mon, Jan 30, 2017 at 4:13 PM, Sander Jochems <sander54...@gmail.com> wrote:
How can i fix that?

--
You received this message because you are subscribed to the Google Groups "App Inventor Open Source Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to app-inventor-open-source-dev+unsub...@googlegroups.com.

Sander Jochems

unread,
Jan 31, 2017, 9:47:06 AM1/31/17
to App Inventor Open Source Development
I installed that program but now i have this error:


D:\Programmas\Software\appinventor-sources\appinventor>ant extensions
Picked up _JAVA_OPTIONS: -Xmx1024m
Buildfile: D:\Programmas\Software\appinventor-sources\appinventor\build.xml


extensions
:


clean
:
   
[delete] Deleting directory D:\Programmas\Software\appinventor-sources\appinventor\build\components
   
[delete] Deleting directory D:\Programmas\Software\appinventor-sources\appinventor\components\build
   
[delete] Deleting directory D:\Programmas\Software\appinventor-sources\appinventor\components\reports


init
:



common_CommonUtils
:


init
:


CommonUtils:


common_CommonVersion
:


init
:


CommonVersion:

     
[exec] Result: 128
     
[exec] Result: 128


CopyToRunLibDir:


components_AndroidRuntime
:


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


CommonConstants:
   
[mkdir] Created dir: D:\Programmas\Software\appinventor-sources\appinventor\components\build\classes\CommonConstants
   
[javac] Compiling 6 source files to D:\Programmas\Software\appinventor-sources\appinventor\components\build\classes\CommonConstants
   
[javac] warning: [options] bootstrap class path not set in conjunction with -source 1.5
   
[javac] 1 warning
   
[javac] Creating empty D:\Programmas\Software\appinventor-sources\appinventor\components\build\classes\CommonConstants\com\google\appinventor\components\common\package-info.class
     
[jar] Building jar: D:\Programmas\Software\appinventor-sources\appinventor\build\components\CommonConstants.jar
     
[jar] Building jar: D:\Programmas\Software\appinventor-sources\appinventor\build\components\CommonConstants-gwt.jar


HtmlEntities:
   
[mkdir] Created dir: D:\Programmas\Software\appinventor-sources\appinventor\components\build\classes\HtmlEntities
   
[javac] Compiling 1 source file to D:\Programmas\Software\appinventor-sources\appinventor\components\build\classes\HtmlEntities
   
[javac] warning: [options] bootstrap class path not set in conjunction with -source 1.5
   
[javac] 1 warning
     
[jar] Building jar: D:\Programmas\Software\appinventor-sources\appinventor\components\build\HtmlEntities.jar


common_CommonVersion
:


init
:


CommonVersion:
     
[exec] Result: 128
     
[exec] Result: 128


AndroidRuntime:
   
[mkdir] Created dir: D:\Programmas\Software\appinventor-sources\appinventor\components\build\classes\AndroidRuntime
   
[javac] Compiling 219 source files to D:\Programmas\Software\appinventor-sources\appinventor\components\build\classes\AndroidRuntime
   
[javac] warning: [options] bootstrap class path not set in conjunction with -source 1.5
   
[javac] D:\Programmas\Software\appinventor-sources\appinventor\components\src\com\sanderjochems\Tools.java:12: error: package android.support.v4.widget does not exist
   
[javac] import android.support.v4.widget.ExploreByTouchHelper;
   
[javac]                                 ^
   
[javac] D:\Programmas\Software\appinventor-sources\appinventor\components\src\com\sanderjochems\Tools.java:108: error: int cannot be dereferenced
   
[javac]         if (VERSION.SDK_INT < 8) {
   
[javac]                    ^
   
[javac] D:\Programmas\Software\appinventor-sources\appinventor\components\src\com\sanderjochems\Tools.java:164: error: cannot find symbol
   
[javac]                     PackageInfo pInfo = context.getPackageManager().getPackageInfo(context.getPackageName(), 0);
   
[javac]                     ^
   
[javac]   symbol:   class PackageInfo
   
[javac]   location: class Tools
   
[javac] D:\Programmas\Software\appinventor-sources\appinventor\components\src\com\sanderjochems\Tools.java:299: error: int cannot be dereferenced
   
[javac]         if (VERSION.SDK_INT < 21) {
   
[javac]                    ^
   
[javac] D:\Programmas\Software\appinventor-sources\appinventor\components\src\com\sanderjochems\Tools.java:304: error: cannot find symbol
   
[javac]         window.addFlags(ExploreByTouchHelper.INVALID_ID);
   
[javac]                         ^
   
[javac]   symbol:   variable ExploreByTouchHelper
   
[javac]   location: class Tools
   
[javac] D:\Programmas\Software\appinventor-sources\appinventor\components\src\com\sanderjochems\Tools.java:312: error: int cannot be dereferenced
   
[javac]         if (VERSION.SDK_INT < 21) {
   
[javac]                    ^
   
[javac] D:\Programmas\Software\appinventor-sources\appinventor\components\src\com\sanderjochems\Tools.java:317: error: cannot find symbol
   
[javac]         window.addFlags(ExploreByTouchHelper.INVALID_ID);
   
[javac]                         ^
   
[javac]   symbol:   variable ExploreByTouchHelper
   
[javac]   location: class Tools
   
[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] 7 errors
   
[javac] 1 warning


BUILD FAILED
D
:\Programmas\Software\appinventor-sources\appinventor\build.xml:35: The following error occurred while executing this line:
D
:\Programmas\Software\appinventor-sources\appinventor\build-common.xml:367: The following error occurred while executing this line:
D
:\Programmas\Software\appinventor-sources\appinventor\components\build.xml:122: The following error occurred while executing this line:
D
:\Programmas\Software\appinventor-sources\appinventor\build-common.xml:118: Compile failed; see the compiler error output for details.


Total time: 15 seconds


D
:\Programmas\Software\appinventor-sources\appinventor>

Message has been deleted

Sander Jochems

unread,
Feb 5, 2017, 6:41:57 AM2/5/17
to App Inventor Open Source Development
What do I need to do to fix this?

Gousesakhalean Mohammad

unread,
Dec 24, 2017, 4:19:51 AM12/24/17
to App Inventor Open Source Development

Hi Sander,


Download apache ant 1.9 from the above site,

It is working for me.

Thanks,
Gouse

Moliata

unread,
Dec 27, 2017, 5:33:05 PM12/27/17
to App Inventor Open Source Development
You are probably using an Android Support v4 library which does not contain following package: android.support.v4.widget or you haven't imported a library.

Evan Patton

unread,
Dec 27, 2017, 7:11:44 PM12/27/17
to App Inventor Open Source Development
I think the class in question comes from the Leanback support library, which requires a min SDK of 17. We don't have support for it, but it might be possible to build a component with it (although I'm skeptical).

Evan
Reply all
Reply to author
Forward
0 new messages