-
Notifications
You must be signed in to change notification settings - Fork 1.9k
Closed
Description
Versions
- Python: 3.7.5 (freshly installed package from python.org for Mac OS)
- OS: Mac OS 10.15.1 Catalina
- Kivy: 1.11.0
- Cython: 0.28.3
Description
Trying to build a simple kivy app with p4a from a Mac OS but fails.
import kivy
from kivy.app import App
from kivy.uix.label import Label
class MyApp(App):
def build(self):
return Label(text="My sample app")
if __name__ == "__main__":
MyApp().run()
Environment:
ANDROIDSDK="$HOME/Documents/android/sdk"
ANDROIDNDK="$HOME/Documents/android/android-ndk-r17c"
ANDROIDAPI="27" # Target API version of your application
NDKAPI="27" # Minimum supported API version of your application
ANDROIDNDKVER="r17c" # Version of the NDK you installed
Command:
p4a apk --debug --private $HOME/Projects/kivy/simplekivy --package=org.example.myapp --name "My Simple Application" --version 0.1 --bootstrap=sdl2 --requirements=kivy
The full log is here. The part of the error which breaks the compilation is shown below
Logs
/Users/catalina69/Documents/android/android-ndk-r17c/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ -Wl,-soname,libmain.so -shared --sysroot=/Users/catalina69/Documents/android/android-ndk-r17c/platforms/android-27/arch-arm /Users/catalina69/.python-for-android/build/bootstrap_builds/sdl2-python3/obj/local/armeabi-v7a/objs/main/__/__/SDL/src/main/android/SDL_android_main.o /Users/catalina69/.python-for-android/build/bootstrap_builds/sdl2-python3/obj/local/armeabi-v7a/objs/main/start.o -lgcc -Wl,--exclude-libs,libgcc.a -latomic -Wl,--exclude-libs,libatomic.a /Users/catalina69/.python-for-android/build/bootstrap_builds/sdl2-python3/obj/local/armeabi-v7a/libSDL2.so -gcc-toolchain /Users/catalina69/Documents/android/android-ndk-r17c/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64 -no-canonical-prefixes -target armv7-none-linux-androideabi27 -Wl,--fix-cortex-a8 -L/Users/catalina69/.python-for-android/build/other_builds/python3-libffi-openssl-sqlite3/armeabi-v7a__ndk_target_27/python3/android-build -Wl,--build-id -Wl,--no-undefined -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now -Wl,--warn-shared-textrel -Wl,--fatal-warnings -L/Users/catalina69/Documents/android/android-ndk-r17c/platforms/android-27/arch-arm/usr/lib -lGLESv1_CM -lGLESv2 -llog -lpython3.7m -lstdc++ -lc -lm -o /Users/catalina69/.python-for-android/build/bootstrap_builds/sdl2-python3/obj/local/armeabi-v7a/libmain.so
/Users/catalina69/Documents/android/android-ndk-r17c/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: error: cannot find -lpython3.7m
/Users/catalina69/.python-for-android/build/bootstrap_builds/sdl2-python3/jni/application/src/start.c:47: error: undefined reference to 'PyModule_Create2'
/Users/catalina69/.python-for-android/build/bootstrap_builds/sdl2-python3/jni/application/src/start.c:154: error: undefined reference to 'Py_SetProgramName'
/Users/catalina69/.python-for-android/build/bootstrap_builds/sdl2-python3/jni/application/src/start.c:160: error: undefined reference to 'PyImport_AppendInittab'
/Users/catalina69/.python-for-android/build/bootstrap_builds/sdl2-python3/jni/application/src/start.c:181: error: undefined reference to 'Py_DecodeLocale'
/Users/catalina69/.python-for-android/build/bootstrap_builds/sdl2-python3/jni/application/src/start.c:182: error: undefined reference to 'Py_SetPath'
/Users/catalina69/.python-for-android/build/bootstrap_builds/sdl2-python3/jni/application/src/start.c:191: error: undefined reference to 'Py_Initialize'
/Users/catalina69/.python-for-android/build/bootstrap_builds/sdl2-python3/jni/application/src/start.c:208: error: undefined reference to 'PyEval_InitThreads'
/Users/catalina69/.python-for-android/build/bootstrap_builds/sdl2-python3/jni/application/src/start.c:214: error: undefined reference to 'PyRun_SimpleStringFlags'
/Users/catalina69/.python-for-android/build/bootstrap_builds/sdl2-python3/jni/application/src/start.c:220: error: undefined reference to 'PyRun_SimpleStringFlags'
/Users/catalina69/.python-for-android/build/bootstrap_builds/sdl2-python3/jni/application/src/start.c:229: error: undefined reference to 'PyRun_SimpleStringFlags'
/Users/catalina69/.python-for-android/build/bootstrap_builds/sdl2-python3/jni/application/src/start.c:232: error: undefined reference to 'PyRun_SimpleStringFlags'
/Users/catalina69/.python-for-android/build/bootstrap_builds/sdl2-python3/jni/application/src/start.c:326: error: undefined reference to 'PyRun_SimpleFileExFlags'
/Users/catalina69/.python-for-android/build/bootstrap_builds/sdl2-python3/jni/application/src/start.c:329: error: undefined reference to 'PyErr_Occurred'
/Users/catalina69/.python-for-android/build/bootstrap_builds/sdl2-python3/jni/application/src/start.c:331: error: undefined reference to 'PyErr_Print'
/Users/catalina69/.python-for-android/build/bootstrap_builds/sdl2-python3/jni/application/src/start.c:332: error: undefined reference to 'PySys_GetObject'
/Users/catalina69/.python-for-android/build/bootstrap_builds/sdl2-python3/jni/application/src/start.c:333: error: undefined reference to 'PyFile_WriteString'
/Users/catalina69/.python-for-android/build/bootstrap_builds/sdl2-python3/jni/application/src/start.c:335: error: undefined reference to 'PyErr_Clear'
/Users/catalina69/.python-for-android/build/bootstrap_builds/sdl2-python3/jni/application/src/start.c:362: error: undefined reference to 'Py_FinalizeEx'
/Users/catalina69/.python-for-android/build/bootstrap_builds/sdl2-python3/jni/application/src/start.c:31: error: undefined reference to '_PyArg_ParseTuple_SizeT'
/Users/catalina69/.python-for-android/build/bootstrap_builds/sdl2-python3/jni/application/src/start.c:0: error: undefined reference to '_Py_NoneStruct'
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [/Users/catalina69/.python-for-android/build/bootstrap_builds/sdl2-python3/obj/local/armeabi-v7a/libmain.so] Error 1
Metadata
Metadata
Assignees
Labels
No labels