python - 为什么 python 4 android 不起作用?
问题描述
我正在尝试将我的 .py 文件构建为 .apk,但我尽我所能,但仍然没有构建 apk。我也尝试了 buildozer 但它也没有工作
[INFO]: Will compile for the following archs: armeabi-v7a
[INFO]: Getting Android API version from user argument: 30
[INFO]: Available Android APIs are (27, 29, 30)
[INFO]: Requested API target 30 is available, continuing.
[INFO]: Getting NDK dir from from user argument
[INFO]: Found NDK version 23b
[WARNING]: Maximum recommended NDK version is 19c, but newer versions may work.
[WARNING]: Newer NDKs may not be fully supported by p4a.
[INFO]: Getting NDK API version (i.e. minimum supported API) from user argument
[WARNING]: ndk_platform doesn't exist: /root/android/sdk/ndk/23.1.7779620/platforms/android-23/arch-arm
[WARNING]: Could not find any toolchain for arm-linux-androideabi!
Traceback (most recent call last):
File "/usr/local/bin/p4a", line 8, in <module>
sys.exit(main())
File "/usr/local/lib/python3.9/dist-packages/pythonforandroid/entrypoints.py", line 18, in main
ToolchainCL()
File "/usr/local/lib/python3.9/dist-packages/pythonforandroid/toolchain.py", line 725, in __init__
getattr(self, command)(args)
File "/usr/local/lib/python3.9/dist-packages/pythonforandroid/toolchain.py", line 143, in wrapper_func
ctx.prepare_build_environment(user_sdk_dir=self.sdk_dir,
File "/usr/local/lib/python3.9/dist-packages/pythonforandroid/build.py", line 411, in prepare_build_environment
self.toolchain_version = toolchain_version
UnboundLocalError: local variable 'toolchain_version' referenced before assignment
当我使用此命令构建我的应用程序时会发生这种情况:
p4a apk --private ~/work/Mobile-App --package com.serdsoft.serdapp --name "SerdApp" --version 0.0.1 --orientation portrait --icon ~/work/Mobile-App/SIcon.png --requirements python3,kivy --sdk-dir /root/.buildozer/android/platform/android-sdk --ndk-dir /root/android/sdk/ndk/23.1.7779620 --android-api 30 --ndk-api 23 --bootstrap sdl2
解决方案
推荐阅读
- amazon-ec2 - 元数据库:在 ElasticBeanstalk 上丢失了一切
- python - 对df的所有负值求和
- javascript - 将数据存储在数组数组的变量中,以便在 Reactjs 中创建平面数组
- matlab - 运行代码计算 ODE 的欧拉方法
- node.js - 使用 Greenlock-Express 的通配符域的 SNI 错误
- javascript - 使用jQuery单击按钮时无法显示输入中的文本
- intellij-idea - 如何在 IntelliJ 中设置多行注释的格式
- node.js - 当您点击 URL 时,nodejs 中的请求和响应
- javascript - Neataptic XOR 仅使用 3 个节点求解
- vue.js - Vue + Axios Post 请求响应数据返回 undefined