Trying to compile Brickbreaker On Mac

120 views
Skip to first unread message

Mike Tallent

unread,
Dec 4, 2013, 11:47:38 PM12/4/13
to javafx...@googlegroups.com
Projects loaded. Root project using build file '/Users/Mike/Desktop/winter2014/android-tools/build.gradle'.
Included projects: [root project 'android-tools']
Evaluating root project 'android-tools' using build file '/Users/Mike/Desktop/winter2014/android-tools/build.gradle'.
Compiling build file '/Users/Mike/Desktop/winter2014/android-tools/build.gradle' using BuildScriptClasspathScriptTransformer.
Compiling build file '/Users/Mike/Desktop/winter2014/android-tools/build.gradle' using BuildScriptTransformer.
[ant:mkdir] Created dir: /Users/Mike/Desktop/winter2014/porting/android

FAILURE: Build failed with an exception.

* Where:
Build file '/Users/Mike/Desktop/winter2014/android-tools/build.gradle' line: 326

* What went wrong:
A problem occurred evaluating root project 'android-tools'.
> Could not create task 'androidCreateProject': Unknown argument(s) in task definition: [ddependsOn]

* Try:
Run with --stacktrace option to get the stack trace. Run with --debug option to get more log output.

BUILD FAILED

Total time: 20.507 secs
helloworld1.sh: line 10: /Users/Mike/Desktop/winter2014/sdk: is a directory
dhcp-10-15-140-62:android-tools Mike$ 

Mike Tallent

unread,
Dec 4, 2013, 11:49:59 PM12/4/13
to javafx...@googlegroups.com
#!/bin/bash
# this is an example script. Change the parameters according to your local setup
export ANDROID_SDK=/Users/Mike/Desktop/winter2014/sdk
export PATH=$ANDROID_SDK/tools:$PATH
export WORKDIR=/Users/Mike/Desktop/winter2014/porting
/Users/Mike/Desktop/winter2014/gradle19/bin/gradle --info createProject -PDEBUG -PDIR=$WORKDIR/android -PPACKAGE=brick1 -PNAME=brick1 -PANDROID_SDK=$ANDROID_SDK -PJFX_SDK=$WORKDIR/runtime/android-sdk-linux-b1 -PJFX_APP=$WORKDIR/java -PJFX_MAIN=main

Jason Thomas

unread,
Dec 5, 2013, 1:07:48 AM12/5/13
to javafx...@googlegroups.com
I was getting the same error with Gradle 1.9 (on linux).  Switching to Gradle 1.4 fixed it. 

-Jason

Mike Tallent

unread,
Dec 5, 2013, 1:56:50 AM12/5/13
to javafx...@googlegroups.com
Total time: 21.096 secs
dhcp-10-15-140-62:android-tools Mike$ sh helloworld3.sh
Starting Build
Settings evaluated using empty settings script.
Projects loaded. Root project using build file '/Users/Mike/Desktop/winter2014/android-tools/build.gradle'.
Included projects: [root project 'android-tools']
Evaluating root project 'android-tools' using build file '/Users/Mike/Desktop/winter2014/android-tools/build.gradle'.
All projects evaluated.
Selected primary task 'createProject'
Tasks to be executed: [task ':androidCreateProject', task ':deleteSrcAndLayout', task ':writeBaseProperties', task ':updateManifest', task ':updateStringsXml', task ':writeCustomRules', task ':writeBuildExtras', task ':createProject']
:androidCreateProject
Task ':androidCreateProject' has not declared any outputs, assuming that it is out-of-date.
Starting process 'command 'android''. Working directory: /Users/Mike/Desktop/winter2014/porting/android Command: android create project -n brickbreaker -p brickbreaker -t android-19 -k com.brickbreaker -a Activity
An attempt to initialize for well behaving parent process finished.
Successfully started process 'command 'android''
Created project directory: brickbreaker
Created directory /Users/Mike/Desktop/winter2014/porting/android/brickbreaker/src/com/brickbreaker
Added file brickbreaker/src/com/brickbreaker/Activity.java
Created directory /Users/Mike/Desktop/winter2014/porting/android/brickbreaker/res
Created directory /Users/Mike/Desktop/winter2014/porting/android/brickbreaker/bin
Created directory /Users/Mike/Desktop/winter2014/porting/android/brickbreaker/libs
Created directory /Users/Mike/Desktop/winter2014/porting/android/brickbreaker/res/values
Added file brickbreaker/res/values/strings.xml
Created directory /Users/Mike/Desktop/winter2014/porting/android/brickbreaker/res/layout
Added file brickbreaker/res/layout/main.xml
Created directory /Users/Mike/Desktop/winter2014/porting/android/brickbreaker/res/drawable-xhdpi
Created directory /Users/Mike/Desktop/winter2014/porting/android/brickbreaker/res/drawable-hdpi
Created directory /Users/Mike/Desktop/winter2014/porting/android/brickbreaker/res/drawable-mdpi
Created directory /Users/Mike/Desktop/winter2014/porting/android/brickbreaker/res/drawable-ldpi
Added file brickbreaker/AndroidManifest.xml
Added file brickbreaker/build.xml
Added file brickbreaker/proguard-project.txt
Process 'command 'android'' finished with exit value 0 (state: SUCCEEDED)
:deleteSrcAndLayout
Task ':deleteSrcAndLayout' has not declared any outputs, assuming that it is out-of-date.
:writeBaseProperties
Task ':writeBaseProperties' has not declared any outputs, assuming that it is out-of-date.
:updateManifest
Task ':updateManifest' has not declared any outputs, assuming that it is out-of-date.
:updateStringsXml
Task ':updateStringsXml' has not declared any outputs, assuming that it is out-of-date.
:writeCustomRules
Task ':writeCustomRules' has not declared any outputs, assuming that it is out-of-date.
:writeBuildExtras
Task ':writeBuildExtras' has not declared any outputs, assuming that it is out-of-date.
:createProject
Task ':createProject' has not declared any outputs, assuming that it is out-of-date.
Creates and set up android project for JavaFX.

BUILD SUCCESSFUL

Total time: 31.915 secs
dhcp-10-15-140-62:android-tools Mike$

Now what -- HA HA 

YEH  

Mike Tallent

unread,
Dec 5, 2013, 2:14:25 AM12/5/13
to javafx...@googlegroups.com

dhcp-10-15-140-62:Brickbreaker1 Mike$ ant debug
Buildfile: /Users/Mike/Desktop/winter2014/porting/android/Brickbreaker1/build.xml

-set-mode-check:

-set-debug-files:

-check-env:
 [checkenv] Android SDK Tools Revision 22.3.0
 [checkenv] Installed at /Users/Mike/Desktop/winter2014/sdk

-setup:
     [echo] Project Name: Brickbreaker1
  [gettype] Project Type: Application

-set-debug-mode:

-debug-obfuscation-check:

-init-env:

-check-uptodate:

-install-jfxrt:

BUILD FAILED
/Users/Mike/Desktop/winter2014/porting/android/Brickbreaker1/custom_rules.xml:24: /Users/Mike/Desktop/winter2014/porting/runtime/android-sdk-linux-b1/rt/lib/ext does not exist.

Total time: 1 second
dhcp-10-15-140-62:Brickbreaker1 Mike$ 

Johan Vos

unread,
Dec 5, 2013, 2:18:57 AM12/5/13
to Mike Tallent, javafx...@googlegroups.com
Where did you install the runtime? In
/Users/Mike/Desktop/winter2014/porting/runtime/android-sdk-linux-b1/?
Did you download the runtime, or did you build it yourself?

- Johan

2013/12/5 Mike Tallent <mike...@gmail.com>:
> --
> You received this message because you are subscribed to the Google Groups
> "JavaFXAndroid" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to javafxandroi...@googlegroups.com.
> For more options, visit https://groups.google.com/groups/opt_out.

Mike Tallent

unread,
Dec 5, 2013, 2:24:53 AM12/5/13
to javafx...@googlegroups.com, Mike Tallent
#!/bin/bash
# this is an example script. Change the parameters according to your local setup
export ANDROID_SDK=/Users/Mike/Desktop/winter2014/sdk
export PATH=$ANDROID_SDK/tools:$PATH
export WORKDIR=/Users/Mike/Desktop/winter2014/porting
/Users/Mike/Desktop/winter2014/gradle14/bin/gradle --info createProject -PDEBUG -PDIR=$WORKDIR/android -PPACKAGE=com.brickbreaker \-PNAME=Brickbreaker1 -PANDROID_SDK=$ANDROID_SDK -PJFX_SDK=$WORKDIR/runtime/android-sdk-linux-b1 -PJFX_APP=$WORKDIR/java -PJFX_MAIN=com.brickbreaker.Brickbreaker

##gradle -PDEBUG -PDIR=/home/user/work -PNAME=HelloWorld -PPACKAGE=com.helloworld \
##-PJFX_SDK=/home/user/work/jfx78/build/android-sdk -PJFX_APP=/home/user/NetBeansProjects/##HelloWorld/dist \
##-PJFX_MAIN=com.helloworld.HelloWorld createProject

Yuri Cauwerts

unread,
Dec 5, 2013, 5:43:19 AM12/5/13
to javafx...@googlegroups.com
This error is due to an error in your build.gradle script, get the latest script (hg pull) or change the parameter of the createproject from 'ddependsOn' to 'dependsOn' (probably line 326). 
The reason that it is working with gradle 1.4 is because there was no check of the parameters of a task in gradle 1.4. This check was added since gradle 1.8.

Op donderdag 5 december 2013 07:07:48 UTC+1 schreef Jason Thomas:

Yuri Cauwerts

unread,
Dec 5, 2013, 5:47:21 AM12/5/13
to javafx...@googlegroups.com, Mike Tallent
Check if your folder /Users/Mike/Desktop/winter2014/porting/runtime/android-sdk-linux-b1/rt/lib/ext containcs jfxrt.jar
If not, download the sdk again and unzip.

Mike Tallent

unread,
Dec 6, 2013, 2:46:44 AM12/6/13
to javafx...@googlegroups.com, Mike Tallent
I will try more in the coming days -- it hung after this...

dhcp-10-15-140-62:Objectwheelclient1 Mike$ ant debug
Buildfile: /Users/Mike/Desktop/winter2014/porting/android/Objectwheelclient1/build.xml

-set-mode-check:

-set-debug-files:

-check-env:
 [checkenv] Android SDK Tools Revision 22.3.0
 [checkenv] Installed at /Users/Mike/Desktop/winter2014/sdk

-setup:
     [echo] Project Name: Objectwheelclient1
  [gettype] Project Type: Application

-set-debug-mode:

-debug-obfuscation-check:

-init-env:

-check-uptodate:

-install-jfxrt:

-install-application:
     [copy] Copying 13 files to /Users/Mike/Desktop/winter2014/porting/android/Objectwheelclient1/libs

-pre-build:

-build-setup:
[getbuildtools] Using latest Build Tools: 19.0.0
     [echo] Resolving Build Target for Objectwheelclient1...
[gettarget] Project Target:   Android 4.4
[gettarget] API level:        19
[gettarget] WARNING: No minSdkVersion value set. Application will install on all Android versions.
     [echo] ----------
     [echo] Creating output directories if needed...
    [mkdir] Created dir: /Users/Mike/Desktop/winter2014/porting/android/Objectwheelclient1/bin/res
    [mkdir] Created dir: /Users/Mike/Desktop/winter2014/porting/android/Objectwheelclient1/bin/rsObj
    [mkdir] Created dir: /Users/Mike/Desktop/winter2014/porting/android/Objectwheelclient1/bin/rsLibs
    [mkdir] Created dir: /Users/Mike/Desktop/winter2014/porting/android/Objectwheelclient1/gen
    [mkdir] Created dir: /Users/Mike/Desktop/winter2014/porting/android/Objectwheelclient1/bin/classes
    [mkdir] Created dir: /Users/Mike/Desktop/winter2014/porting/android/Objectwheelclient1/bin/dexedLibs
     [echo] ----------
     [echo] Resolving Dependencies for Objectwheelclient1...
[dependency] Library dependencies:
[dependency] No Libraries
[dependency] 
[dependency] ------------------
     [echo] ----------
     [echo] Building Libraries with 'debug'...
   [subant] No sub-builds to iterate on

-code-gen:
[mergemanifest] Merging AndroidManifest files into one.
[mergemanifest] Manifest merger disabled. Using project manifest only.
     [echo] Handling aidl files...
     [aidl] No AIDL files to compile.
     [echo] ----------
     [echo] Handling RenderScript files...
     [echo] ----------
     [echo] Handling Resources...
     [aapt] Generating resource IDs...
     [echo] ----------
     [echo] Handling BuildConfig class...
[buildconfig] Generating BuildConfig class.

-pre-compile:

-compile:
    [javac] Compiling 2 source files to /Users/Mike/Desktop/winter2014/porting/android/Objectwheelclient1/bin/classes
    [javac] warning: [options] source value 1.5 is obsolete and will be removed in a future release
    [javac] warning: [options] target value 1.5 is obsolete and will be removed in a future release
    [javac] warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
    [javac] 3 warnings

-post-compile:

-obfuscate:

-dex:
     [exec] warning: Ignoring InnerClasses attribute for an anonymous inner class
     [exec] (com.javafx.main.Main$1) that doesn't come with an
     [exec] associated EnclosingMethod attribute. This class was probably produced by a
     [exec] compiler that did not target the modern .class file format. The recommended
     [exec] solution is to recompile the class from source, using an up-to-date compiler
     [exec] and without specifying any "-target" type options. The consequence of ignoring
     [exec] this warning is that reflective operations on this class will incorrectly
     [exec] indicate that it is *not* an inner class.
     [exec] warning: Ignoring InnerClasses attribute for an anonymous inner class
     [exec] (com.javafx.main.Main$2) that doesn't come with an
     [exec] associated EnclosingMethod attribute. This class was probably produced by a
     [exec] compiler that did not target the modern .class file format. The recommended
     [exec] solution is to recompile the class from source, using an up-to-date compiler
     [exec] and without specifying any "-target" type options. The consequence of ignoring
     [exec] this warning is that reflective operations on this class will incorrectly
     [exec] indicate that it is *not* an inner class.
     [exec] warning: Ignoring InnerClasses attribute for an anonymous inner class
     [exec] (com.javafx.main.Main$1) that doesn't come with an
     [exec] associated EnclosingMethod attribute. This class was probably produced by a
     [exec] compiler that did not target the modern .class file format. The recommended
     [exec] solution is to recompile the class from source, using an up-to-date compiler
     [exec] and without specifying any "-target" type options. The consequence of ignoring
     [exec] this warning is that reflective operations on this class will incorrectly
     [exec] indicate that it is *not* an inner class.
     [exec] 
     [exec] UNEXPECTED TOP-LEVEL EXCEPTION:
     [exec] java.lang.IllegalArgumentException: already added: Lcom/javafx/main/Main$1;
     [exec] at com.android.dx.dex.file.ClassDefsSection.add(ClassDefsSection.java:122)
     [exec] at com.android.dx.dex.file.DexFile.add(DexFile.java:161)
     [exec] at com.android.dx.command.dexer.Main.processClass(Main.java:685)
     [exec] at com.android.dx.command.dexer.Main.processFileBytes(Main.java:634)
     [exec] at com.android.dx.command.dexer.Main.access$600(Main.java:78)
     [exec] at com.android.dx.command.dexer.Main$1.processFileBytes(Main.java:572)
     [exec] at com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:284)
     [exec] at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:166)
     [exec] at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:144)
     [exec] at com.android.dx.command.dexer.Main.processOne(Main.java:596)
     [exec] at com.android.dx.command.dexer.Main.processAllFiles(Main.java:498)
     [exec] at com.android.dx.command.dexer.Main.runMonoDex(Main.java:264)
     [exec] at com.android.dx.command.dexer.Main.run(Main.java:230)
     [exec] at com.android.dx.command.dexer.Main.main(Main.java:199)
     [exec] at com.android.dx.command.Main.main(Main.java:103)
     [exec] warning: Ignoring InnerClasses attribute for an anonymous inner class
     [exec] (com.javafx.main.Main$1) that doesn't come with an
     [exec] associated EnclosingMethod attribute. This class was probably produced by a
     [exec] compiler that did not target the modern .class file format. The recommended
     [exec] solution is to recompile the class from source, using an up-to-date compiler
     [exec] and without specifying any "-target" type options. The consequence of ignoring
     [exec] this warning is that reflective operations on this class will incorrectly
     [exec] indicate that it is *not* an inner class.
     [exec] 
     [exec] UNEXPECTED TOP-LEVEL EXCEPTION:
     [exec] java.lang.IllegalArgumentException: already added: Lcom/javafx/main/Main$1;
     [exec] at com.android.dx.dex.file.ClassDefsSection.add(ClassDefsSection.java:122)
     [exec] at com.android.dx.dex.file.DexFile.add(DexFile.java:161)
     [exec] at com.android.dx.command.dexer.Main.processClass(Main.java:685)
     [exec] at com.android.dx.command.dexer.Main.processFileBytes(Main.java:634)
     [exec] at com.android.dx.command.dexer.Main.access$600(Main.java:78)
     [exec] at com.android.dx.command.dexer.Main$1.processFileBytes(Main.java:572)
     [exec] at com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:284)
     [exec] at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:166)
     [exec] at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:144)
     [exec] at com.android.dx.command.dexer.Main.processOne(Main.java:596)
     [exec] at com.android.dx.command.dexer.Main.processAllFiles(Main.java:498)
     [exec] at com.android.dx.command.dexer.Main.runMonoDex(Main.java:264)
     [exec] at com.android.dx.command.dexer.Main.run(Main.java:230)
     [exec] at com.android.dx.command.dexer.Main.main(Main.java:199)
     [exec] at com.android.dx.command.Main.main(Main.java:103)
     [exec] 
     [exec] UNEXPECTED TOP-LEVEL EXCEPTION:
     [exec] java.lang.IllegalArgumentException: already added: Lcom/javafx/main/Main;
     [exec] at com.android.dx.dex.file.ClassDefsSection.add(ClassDefsSection.java:122)
     [exec] at com.android.dx.dex.file.DexFile.add(DexFile.java:161)
     [exec] at com.android.dx.command.dexer.Main.processClass(Main.java:685)
     [exec] at com.android.dx.command.dexer.Main.processFileBytes(Main.java:634)
     [exec] at com.android.dx.command.dexer.Main.access$600(Main.java:78)
     [exec] at com.android.dx.command.dexer.Main$1.processFileBytes(Main.java:572)
     [exec] at com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:284)
     [exec] at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:166)
     [exec] at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:144)
     [exec] at com.android.dx.command.dexer.Main.processOne(Main.java:596)
     [exec] at com.android.dx.command.dexer.Main.processAllFiles(Main.java:498)
     [exec] at com.android.dx.command.dexer.Main.runMonoDex(Main.java:264)
     [exec] at com.android.dx.command.dexer.Main.run(Main.java:230)
     [exec] at com.android.dx.command.dexer.Main.main(Main.java:199)
     [exec] at com.android.dx.command.Main.main(Main.java:103)

Mike Tallent

unread,
Dec 6, 2013, 2:47:49 AM12/6/13
to javafx...@googlegroups.com, Mike Tallent

P.S. this was trying to build apk of a bigger project

more work and learning to come. This wasn't brickbreaker

Reply all
Reply to author
Forward
0 new messages