gpt4 book ai didi

android - 找不到构建工具文件夹/home/pi/.buildozer/android/platform/android-sdk-20/build-tools

转载 作者:行者123 更新时间:2023-11-29 02:33:43 24 4
gpt4 key购买 nike

我正在用 python - kivy 制作一个安卓应用。并使用 raspbian - raspberry pi 3。尝试使用

buildozer android debug deploy run

但出现错误:

# Check that aidl can be executed
# build-tools folder not found
/home/pi/.buildozer/android/platform/android-sdk-20/build-tools
# Search for Aidl
# Aidl not found, please install it.

我已经成功安装了 Aidl,但错误重复出现。

在命令后尝试手动安装构建工具时

~/.buildozer/android/platform/android-sdk-20/tools/android

我得到了以下信息:

Exception in thread "main" java.lang.NoClassDefFoundError: 
org/eclipse/swt/widgets/Display
at com.android.sdkmanager.Main.showSdkManagerWindow(Main.java:328)
at com.android.sdkmanager.Main.doAction(Main.java:316)
at com.android.sdkmanager.Main.run(Main.java:118)
at com.android.sdkmanager.Main.main(Main.java:101)
Caused by: java.lang.ClassNotFoundException: org.eclipse.swt.widgets.Display
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 4 more

有什么想法吗??

谢谢

最佳答案

首先,我在 Kubuntu 上只有 24 小时,所以我的回答可能并不完美,但这是我能做的所有事情来解决您提到的一些问题。

从这个网站手动下载构建工具文件 https://androidsdkoffline.blogspot.com/p/android-sdk-build-tools.html

下载后,将其解压缩到/Downloads 文件夹 - 它会生成一个 android-4.4W 文件夹。进入全选并复制

现在转到/home/pi/.buildozer/android/platform/android-sdk-20 并创建一个名为“build-tools”的文件夹并粘贴内容

这将解决 #build-tools folder not found 的问题

下一个问题将是 Aidl not found 和 Aidl didn't start,要解决这个问题,请执行以下操作:

现在在 build-tools 文件夹中创建一个新文件夹并将其命名为 0 - 它是零且大写 O。在您刚刚粘贴内容的 build-tools 文件夹中,有一个名为 aidl 的文件,复制此文件并将其粘贴到 0 中。不知道为什么,但这解决了问题。

现在您将面临的下一个问题是 32 位问题,然后是 Android API 19 问题,最后我放弃的是另一个 python 相关问题。祝你好运,希望谷歌能帮助你。

我不再使用 Linux/Ubuntu。我会回到 Windows 并找到另一种方法。 Linux 有太多的“条件”需要满足才能使事情正常进行。也许对于一些高级程序员来说它很漂亮,但我觉得它非常烦人而且没有必要。

关于android - 找不到构建工具文件夹/home/pi/.buildozer/android/platform/android-sdk-20/build-tools,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48208775/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com