我正在尝试将我的 .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