Skip to content

p4a built x86_64 library(psutil, "ELF 64-bit LSB shared object, x86-64") for ARM #2506

Description

@killangell

Checklist

  • the issue is indeed a bug and not a support request
  • issue doesn't already exist: https://github.com/kivy/python-for-android/issues
  • I have a short, runnable example that reproduces the issue
  • I reproduced the problem with the latest development version (p4a.branch = develop)
  • I used the grave accent (aka backticks) to format code or logs when appropriated

Versions

  • Python: 3.8
  • OS:
  • Kivy:
  • Cython:
  • OpenJDK:

Description

// REPLACE ME: What are you trying to get done, what has happened, what went wrong, and what did you expect?

buildozer.spec

Command:

Compile command
p4a apk --private $HOME/work/project/biga_futures/ --package=org.kivy.biga_futures --name "biga_futures" --version 0.1 --bootstrap=sdl2 --requirements=python3,kivy,pandas,typing_extensions,chardet,requests,urllib3,psutil --permission PERMISSIONS INTERNET

Logs

Compiled result
Bad _psutil_linux.so for armeabi-v7a and arm64-v8a

kivy@kivy-virtual-machine:/$ file /home/kivy/.local/share/python-for-android/dists/unnamed_dist_1__armeabi-v7a/_python_bundle/_python_bundle/site-packages/psutil/_psutil_linux.so
/home/kivy/.local/share/python-for-android/dists/unnamed_dist_1__armeabi-v7a/_python_bundle/_python_bundle/site-packages/psutil/_psutil_linux.so: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=7d5053a326cc3a710e61fdd8dfc017217c579204, with debug_info, not stripped
kivy@kivy-virtual-machine:/$ file /home/kivy/.local/share/python-for-android/dists/unnamed_dist_1__arm64-v8a/_python_bundle/_python_bundle/site-packages/psutil/_psutil_linux.so
/home/kivy/.local/share/python-for-android/dists/unnamed_dist_1__arm64-v8a/_python_bundle/_python_bundle/site-packages/psutil/_psutil_linux.so: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=7d5053a326cc3a710e61fdd8dfc017217c579204, with debug_info, not stripped

Good examples of other .so
kivy@kivy-virtual-machine:/$ file /home/kivy/.local/share/python-for-android/dists/unnamed_dist_1__armeabi-v7a/_python_bundle/_python_bundle/site-packages/kivy/_event.so
/home/kivy/.local/share/python-for-android/dists/unnamed_dist_1__armeabi-v7a/_python_bundle/_python_bundle/site-packages/kivy/_event.so: ELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, stripped
kivy@kivy-virtual-machine:/$ file /home/kivy/.local/share/python-for-android/dists/unnamed_dist_1__armeabi-v7a/_python_bundle/_python_bundle/site-packages/pandas/_libs/algos.so
/home/kivy/.local/share/python-for-android/dists/unnamed_dist_1__armeabi-v7a/_python_bundle/_python_bundle/site-packages/pandas/_libs/algos.so: ELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, stripped

Error in Android

10-15 20:37:58.354 23038 23162 I python : Traceback (most recent call last):
10-15 20:37:58.354 23038 23162 I python : File "/home/kivy/work/project/biga_futures/main.py", line 1, in
10-15 20:37:58.354 23038 23162 I python : File "/home/kivy/work/project/biga_futures/tqsdk/init.py", line 6, in
10-15 20:37:58.355 23038 23162 I python : File "/home/kivy/work/project/biga_futures/tqsdk/api.py", line 39, in
10-15 20:37:58.355 23038 23162 I python : File "/home/kivy/work/project/biga_futures/psutil/init.py", line 99, in
10-15 20:37:58.355 23038 23162 I python : File "/home/kivy/work/project/biga_futures/psutil/_pslinux.py", line 26, in
10-15 20:37:58.355 23038 23162 I python : ImportError: cannot import name '_psutil_linux' from partially initialized module 'psutil' (most likely due to a circular import) (./psutil/init.pyc)
10-15 20:37:58.355 23038 23162 I python : Python for android ended.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions