【问题标题】:Installing pyjnius on Windows在 Windows 上安装 pyjnius
【发布时间】:2014-06-26 02:40:51
【问题描述】:

我需要在我的 Kivy 应用中访问 Android 上的蓝牙。

我正在尝试在 Windows 上设置 pyjnius 以开发我的应用程序。我从 GitHub 下载了 pyjnius,并尝试在 kivy 文件夹中为 python 设置它。

在设置之后,我尝试运行测试,但我收到了一个我不理解的错误。

我对 Android 开发非常陌生,不太了解可能出现的问题。

我在安装过程中做错了什么?我的 PC 上安装了 JRE 和 JDK。

--- 2014 年 5 月 13 日编辑 ---

按照 Ryan 的建议,我尝试在 Window 7 上安装 python for android。

我下载了 Android SDK API14 和 NDK 并设置了以下环境变量:

ANDROIDSDK = D:\Users\108354\work\android_sdk\adt-bundle-windows-x86-20140321\sdk
ADROIDNDK = D:\Users\108354\work\android-ndk-r9d
ANDROIDNDKVER = r9
ANDROIDAPI = 14

我克隆了 github 存储库并执行了以下命令:

./distribute.sh -m "kivy" 

但是当我这样做时,我遇到了以下错误:

我已经正确设置了 SDK 和 NDK 的目录并拥有 API14。

  1. 我错过了什么?
  2. 为什么会出现此错误?
  3. 我需要做什么来解决这个问题?

【问题讨论】:

    标签: android python bluetooth pyjnius


    【解决方案1】:

    你不需要安装 pyjnius。如果你想在 Android 上使用 Kivy,你应该使用 python-for-android 项目。 P4A 已经包含 pyjnius 和 Kivy,并且具有包含其他 Python 模块和从您的应用程序创建 APK 的脚本。

    python-for-android 还提供了VirtualBox VM,它可以让 Windows 用户更轻松地完成此过程。

    【讨论】:

    • 谢谢瑞恩。我尝试安装 python-for-android 并在安装过程中遇到问题。我已经在我的问题中提供了详细信息。你能看看并告诉我安装过程可能有什么问题吗?
    • @siva82kb 您确定 NDK 已完全安装吗?它没有找到编译器arm-linux-androideabi-gcc.exe,它应该位于该路径的第一个文件夹中(`C:\Users\108354\work\android-ndk-r9d\toolchains\arm-linux-androideabi-4.8\prebuilt\cygwin -x86\bin`)。您是否安装了 32 位 NDK?即使在 64 位系统上,您也需要使用 32 位 NDK。这就是为什么我建议只使用 VirtualBox VM,因为它已经为您设置好了。
    • 谢谢。我终于尝试了虚拟机,它工作正常。我使用了 VirtualBox VM,并且能够设置所有内容。谢谢。
    猜你喜欢
    • 2014-07-19
    • 2018-03-04
    • 2016-05-25
    • 2019-05-27
    • 2020-07-22
    • 2018-03-02
    • 1970-01-01
    • 2011-06-10
    • 2016-06-05
    相关资源
    最近更新 更多