0

I wrote a small application using Python Kivy on a PC, it works fine, but on Android it crashes with this error:

05-02 12:54:26.906 9978 10018 F org.test.myapp: runtime.cc:655\] native: #10 pc 000401c1 /data/data/org.test.myapp/files/app/\_python_bundle/site-packages/ jnius/jnius.so (???)

 

05-02 12:54:27.016 10086 10086 F DEBUG : #07 pc 000401c1 /data/data/org.test.myapp/files/app/\_python_bundle/site-packages/jnius/jnius.so

 

05-02 12:54:27.788 868 903 D DropBoxManagerService: #07 pc 000401c1 /data/data/org.test.myapp/files/app/\_python_bundle/site-packages/jnius/jnius.so

 

05-02 12:54:27.924 868 10091 D DropBoxManagerService: #07 pc 000401c1 /data/data/org.test.myapp/files/app/\_python_bundle/site-packages/jnius/jnius.so

I am using:

  • Python version: 3.9.9
  • Kivy: (2.0.0)
  • Kivy-Garden: (0.1.5)
  • buildozer: (1.5.1.dev0)
  • Cython: (0.29.34)
  • OS: XUbuntu 18.04

The buildozer.spec file looks like this:

\# (list) Application requirements

 

\# comma separated e.g. requirements = sqlite3,kivy

 

requirements = python3,kivy,pyjnius==1.4.2,beautifulsoup4,pyrogram,tgcrypto,pyQiwiP2P,requests,urllib3,chardet,certifi,idna,lxml,aiohttp,multidict,attr,yarl,async_timeout,attrs,Pillow,cchardet,charset -normalizer==2.1.1,aiosignal,frozenlist,android,libtool,pathlib,pathlib2,pysocks,pyaes,httpx,sniffio,httpcore,soupsieve,h11,loguru,phonenumbers,email_validator,response_report,SimpleQIWI

\# (list) Permissions

 

\# (See https://python-for-android.readthedocs.io/en/latest/buildoptions/#build-options-1 for all the supported syntaxes and properties)

 

android.permissions = INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGE,ACCESS_NETWORK_STATE,ACCESS_WIFI_STATE

\# (list) Android additional libraries to copy into libs/armeabi

 

android.add_libs_armeabi = libs/android/\*.so

 

android.add_libs_armeabi_v7a = libs/android-v7/\*.so

 

android.add_libs_arm64_v8a = libs/android-v8/\*.so

 

android.add_libs_x86 = libs/android-x86/\*.so

 

android.add_libs_mips = libs/android-mips/\*.so

Also, I added these lines to the main.py file, but it didn't help:

import jnius

dropbox = jnius.autoclass("android.os.DropBoxManager")
jonrsharpe
  • 115,751
  • 26
  • 228
  • 437

0 Answers0