小编mag*_*cus的帖子

在buildozer上使用android上的python3

我在python 3和kivy中编写了一个小程序.现在我想使用buildozer构建一个.apk并在我的Android手机上测试应用程序.一切正常,我能够在手机上安装应用程序,但应用程序在启动时崩溃.

错误日志显示,apk的python环境是python 2.7而不是3.我的问题是:是否有可能在android上使用python 3环境构建带有buildozer的apk?或者我是否必须在python2中重写应用程序?是否有可能破解迫使buildozer使用python3?

编辑:我按照inclement建议的步骤,并得到以下错误:

 Traceback (most recent call last):
File "/usr/lib64/python2.7/runpy.py", line 162, in _run_module_as_main
  "__main__", fname, loader, pkg_name)
File "/usr/lib64/python2.7/runpy.py", line 72, in _run_code
  exec code in run_globals
File "/home/micha/python/ZugGit/ZugAppFahrt/.buildozer/android/platform/python-for-android-master/pythonforandroid/toolchain.py", line 747, in <module>
  main()
File "/home/micha/python/ZugGit/ZugAppFahrt/.buildozer/android/platform/python-for-android-master/pythonforandroid/toolchain.py", line 744, in main
  ToolchainCL()
File "/home/micha/python/ZugGit/ZugAppFahrt/.buildozer/android/platform/python-for-android-master/pythonforandroid/toolchain.py", line 323, in __init__
  getattr(self, args.command)(unknown)
File "/home/micha/python/ZugGit/ZugAppFahrt/.buildozer/android/platform/python-for-android-master/pythonforandroid/toolchain.py", line 105, in wrapper_func
  build_dist_from_args(ctx, dist, dist_args)
File "/home/micha/python/ZugGit/ZugAppFahrt/.buildozer/android/platform/python-for-android-master/pythonforandroid/toolchain.py", line 142, in build_dist_from_args
  build_recipes(build_order, python_modules, ctx)
File "pythonforandroid/build.py", line 560, in build_recipes
  recipe.build_arch(arch)
File …
Run Code Online (Sandbox Code Playgroud)

android python-3.x kivy buildozer

5
推荐指数
1
解决办法
7109
查看次数

标签 统计

android ×1

buildozer ×1

kivy ×1

python-3.x ×1