Build failed - Monkey 73b - Solved
Monkey Targets Forums/Android/Build failed - Monkey 73b - Solved
| ||
Hi guys, I was busy doing some light coding on my game and it compiles and runs fine in HTML5. I thought I'd give it a quick go on my Ouya, which compiled fine just a week ago, but I got this build failed error: ... BUILD FAILED C:\adt-bundle-windows-x86-20130729\sdk\tools\ant\build.xml:712: The following error occurred while executing this line: C:\adt-bundle-windows-x86-20130729\sdk\tools\ant\build.xml:726: Compile failed; see the compiler error output for details. ... There are 100 errors so it's a bit insane to paste here, but it seems to look like HTML errors for example: [javac] C:\MonkeyPro73b\bananas\mak\joytest\joytest.build\android_ouya.bak\src\com\monkeycoder\monkeygame\MonkeyGame.java:800: error: '(' expected [javac] <li class="features"><a href="/features">Features</a></li> I then thought, fine, let me delete the build folder and also try it using an example piece of code. I get the same results each time. So I thought I'd have a look at the Android SDK Manager, and there were two updates: Android SDK Tools and Android 4.3 SDK Platform. I thought I'd play it safe and update those. Still, no luck. Looking at the build.xml file where the errors are occurring, this is the snippet of code: <target name="-compile" depends="-pre-build, -build-setup, -code-gen, -pre-compile"> <do-only-if-manifest-hasCode elseText="hasCode = false. Skipping..."> <!-- merge the project's own classpath and the tested project's classpath --> <path id="project.javac.classpath"> <path refid="project.all.jars.path" /> <path refid="tested.project.classpath" /> <path path="${java.compiler.classpath}" /> </path> <javac encoding="${java.encoding}" source="${java.source}" target="${java.target}" debug="true" extdirs="" includeantruntime="false" destdir="${out.classes.absolute.dir}" bootclasspathref="project.target.class.path" verbose="${verbose}" classpathref="project.javac.classpath" fork="${need.javac.fork}"> <src path="${source.absolute.dir}" /> <src path="${gen.absolute.dir}" /> <compilerarg line="${java.compilerargs}" /> </javac> ... |
| ||
A thought just occurred to me. I recently took the latest Git files and copied only "some" of them over my existing install. I think that was a bad idea as I suspect that's the cause of my errors. When I get home from work, I'll restore to what I had before, and if all else fails, just start a fresh clean monkey install, as I suspect that to be the reason it's not compiling to the Ouya. |
| ||
Got this sorted by making sure the ouya target.monkey file had #TARGET_BUILDER="android" instead of #TARGET_BUILDER="ouya" as previously mentioned in another post. |