作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我花了几个小时在这个问题上苦苦挣扎,我觉得他妈的很蠢。我关注了this doc ,安装了我需要的一切,直到有效的构建步骤:
p4a apk --debug --private $HOME/Documents/Code/Python/app_kivy/identifier/main.py --package=org.example.myapp --name "My application" --version 0.1 --bootstrap=sdl2 --requirements=python2,kivy
[INFO]: Will compile for the following archs: armeabi
[INFO]: Found Android API target in $ANDROIDAPI
[ERROR]: Could not find `android` or `sdkmanager` binaries in Android SDK. Exiting.
这是我的 .bashrc 的结尾
# Adjust the paths!
export ANDROIDSDK="$HOME/Android/Sdk/"
export ANDROIDNDK="$HOME/Apps/android-ndk-r16b/"
export ANDROIDAPI="19" # Minimum API version your application require
export ANDROIDNDKVER="r16b" # Version of the NDK you installed
我尝试了几种路径变体,尝试了完整的 Android Studio 和文档的“仅命令行工具”方法,没有任何效果。注意 android 和 sdkmanager 安装在不同的文件夹中(resp. tools 和 tools/bin)。我很确定我在 .bashrc 中遗漏了一些东西,但我遗漏了什么?
提前感谢您的任何见解
最佳答案
此 p4a 错误消息没有它暗示的那么具体。 $ANDROIDSDK
甚至不需要是产生此错误的有效路径。请记住,您应该首先通过运行命令 echo $ANDROIDSDK
检查它是否已正确导出。如果您没有看到打印出的预期路径,则需要按照通常的方式再次运行 .bashrc 脚本。
如果您确实看到了预期的路径,那么最有可能的问题是 $HOME/Android/Sdk/
的内容不是 p4a 所期望的。遗憾的是,我无法在不知道内容是什么的情况下就可能出现的问题提出建议。
关于android - p4a 在 Android SDK 中找不到 `android` 或 `sdkmanager` 二进制文件。退出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49495903/
我是一名优秀的程序员,十分优秀!