Closed Scoppio closed 5 years ago
I did a small test and removed the PIL requisite and watched to se if it would compile, but instead and another problem arouse, now with a file that I created. I made a kivy "behaviour.button" since I am using an older version of kivy due to the VirtualBox (it is a bit hard to install everything, so I am using the VB image). The behaviour.buttonB works giving the button behaviour to any widget I wish, and it is working fine in the computer. (it is almost a 100% copy of the ButtonBehaviour from kivy, since in the 1.7.2 this behaviour is not present)
it is inside the folder behaviour, there is the init.py file in the folder alongside the buttonB.py with the class ButtonBehaviour inside it.
I suspect that there is something wrong with my code that makes those crashes, but I can't tell what... the error happened both when running the post-compilation of my code and of Pillow libraries.
-dex:
[dex] input: /home/kivy/Projects/Palette-sampler/.buildozer/android/platform/python-for-android/dist/goghspalette/bin/classes
[dex] Converting compiled files and external libraries into /home/kivy/Projects/Palette-sampler/.buildozer/android/platform/python-for-android/dist/goghspalette/bin/classes.dex...
[dx] Exception in thread "main" java.lang.UnsupportedClassVersionError: com/android/dx/command/Main : Unsupported major.minor version 52.0
[dx] at java.lang.ClassLoader.defineClass1(Native Method)
[dx] at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
[dx] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
[dx] at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
[dx] at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
[dx] at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
[dx] at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
[dx] at java.security.AccessController.doPrivileged(Native Method)
[dx] at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
[dx] at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
[dx] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
[dx] at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
[dx] at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482)
BUILD FAILED
/home/kivy/.buildozer/android/platform/android-sdk-21/tools/ant/build.xml:888: The following error occurred while executing this line:
/home/kivy/.buildozer/android/platform/android-sdk-21/tools/ant/build.xml:890: The following error occurred while executing this line:
/home/kivy/.buildozer/android/platform/android-sdk-21/tools/ant/build.xml:902: The following error occurred while executing this line:
/home/kivy/.buildozer/android/platform/android-sdk-21/tools/ant/build.xml:283: null returned: 1
Total time: 2 seconds
sets/private.mp3: /home/kivy/Projects/Palette-sampler/.buildozer/android/app/_temp.png
assets/private.mp3: /home/kivy/Projects/Palette-sampler/.buildozer/android/app/sitecustomize.pyo
assets/private.mp3: /home/kivy/Projects/Palette-sampler/.buildozer/android/app/palette/paletteSampler.pyo
assets/private.mp3: /home/kivy/Projects/Palette-sampler/.buildozer/android/app/palette/~temp.png
assets/private.mp3: /home/kivy/Projects/Palette-sampler/.buildozer/android/app/palette/test.jpg
assets/private.mp3: /home/kivy/Projects/Palette-sampler/.buildozer/android/app/palette/__init__.pyo
assets/private.mp3: /home/kivy/Projects/Palette-sampler/.buildozer/android/app/behavior/__init__.pyo
assets/private.mp3: /home/kivy/Projects/Palette-sampler/.buildozer/android/app/behavior/buttonB.pyo
Traceback (most recent call last):
File "build.py", line 517, in <module>
make_package(args)
File "build.py", line 365, in make_package
subprocess.check_call([ANT, arg])
File "/usr/lib/python2.7/subprocess.py", line 540, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['ant', 'debug']' returned non-zero exit status 1
# Command failed: python build.py --name 'Goghs Palette' --version 0.1 --package gogh.scoppio.goghspalette --sdk 19 --minsdk 9 --private /home/kivy/Projects/Palette-sampler/.buildozer/android/app --orientation portrait debug
#
# Buildozer failed to execute the last command
# The error might be hidden in the log above this error
# Please read the full log, and search for it before
# raising an issue with buildozer itself.
# In case of a bug report, please add a full log with log_level = 2
Have you ever figured it out? It seems I have a similar problem. Strangely I even have it in a Python virtual env which compiled earlier just fine
-dex:
[dex] input: /home/ilagi/Documents/Kivy_dev/kivy-test/.buildozer/android/platform/build/dists/myapp/bin/classes
[dex] Found modified input file
[dex] Converting compiled files and external libraries into /home/ilagi/Documents/Kivy_dev/kivy-test/.buildozer/android/platform/build/dists/myapp/bin/classes.dex...
[dx] Exception in thread "main" java.lang.UnsupportedClassVersionError: com/android/dx/command/Main : Unsupported major.minor version 52.0
[dx] at java.lang.ClassLoader.defineClass1(Native Method)
[dx] at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
[dx] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
[dx] at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
[dx] at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
[dx] at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
[dx] at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
[dx] at java.security.AccessController.doPrivileged(Native Method)
[dx] at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
[dx] at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
[dx] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
[dx] at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
[dx] at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482)
BUILD FAILED
/home/ilagi/.buildozer/android/platform/android-sdk-20/tools/ant/build.xml:888: The following error occurred while executing this line:
/home/ilagi/.buildozer/android/platform/android-sdk-20/tools/ant/build.xml:890: The following error occurred while executing this line:
/home/ilagi/.buildozer/android/platform/android-sdk-20/tools/ant/build.xml:902: The following error occurred while executing this line:
/home/ilagi/.buildozer/android/platform/android-sdk-20/tools/ant/build.xml:283: null returned: 1
`
No solution so far... I will try a fresh install of kivy + buildozer to see if maybe the problem is related to the virtualbox image.
I have just downloaded the kivy virtualbox image - had to update buildozer and install a few missing libraries in it, but then I could compile my project in that VM. I still don't know why it fails in my Linux Mint host, a few days ago that host could still compile, so my guess that some library update might have caused it, but no idea which one. In either case, I can compile in the kivy VM now, so I am good.
Strange. Now the kivy VM which was just working is generating the same error too, even in a brand new project. Hmmm, what is going on here??? I have deleted /home/kivy/.buildozer so the SDKs got reinstalled and now it is working again. It seems something goes wrong in the /home/kivy/.buildozer I have done this in my LInux Mint host too and solved the problem there too, so it must be something with the /home/kivy/.buildozer getting something installed causing some incompatibility.
It's quite simple... it is not working properly, the kivy VM has an outdated version of the android to python, of the kivy, and has no buildozer, meaning that if you try to install many bad things may happen.
Now, if you do manage to install everything from scratch (good luck!) then you may have a shot. Until today I was unable to install kivy+android to python+buildozer+java sdk+java sre 7.0 (because the documentation say soo, it has to be the outdated version and it does not say anything about the newer versions working or not).
2016-10-23 22:10 GMT-02:00 Zoltan Fedor notifications@github.com:
Strange. Now the kivy VM which was just working is generating the same error too, even in a brand new project. What is going on here???
— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/kivy/buildozer/issues/406#issuecomment-255624553, or mute the thread https://github.com/notifications/unsubscribe-auth/AL60mRBNqW4PNzAeSHKGhUgR0IAA1mavks5q2_eCgaJpZM4KM8fb .
Lucas S. Coppio
Closing as stale, use of ant was deprecated and the current gradle build seems to work fine.
Debug overview of the failed build - failure started at -dex:
This is unfortunatelly keeping me from finishing a very important project, so any help is deeply appreciated :)
The build failure seens to be related to the compilation of one of Pillow's libraries. Specifically liblcms2-488a716d.so.2.0.8, which is shown imediatelly before the subprocess.CalledProcessError: Command '['and', 'debug']' returned non-zero exit status 1
environment - virtual box "kivy" lubuntu present on download section of the kivy site. Buildozer up to date. cpu i3, 8GB RAM, SO running the oracle VB is Windows 7.
Buildozer.specs follows in this topic