8

我正在尝试为我的 kivy 项目构建一个 apk。我已经在 python 2.7 中使用 PyCharm 安装了 buildozer,然后我构建了.spec.,但是当我尝试创建 apk 时,我得到了这些结果:我已经安装了 jdk7 和 8

  1. 使用:buildozer Android debug

    #Check configuration tokens
    # Ensure build layout
    # Check configuration tokens
    # Preparing build
    # Check requirements for android
    # Java compiler (javac) not found, please install it.
    
  2. 使用:  buildozer -v Android debug

    # Check configuration tokens
    # Ensure build layout
    # Check configuration tokens
    # Read available permissions from api-versions.xml
    # Preparing build
    # Check requirements for android
    # Run 'dpkg --version'
    # Cwd None
    /bin/sh: dpkg: comando non trovato
    # Search for Git (git)
    #  -> found at /usr/bin/git
    # Search for Cython (cython)
    #  -> found at /usr/bin/cython
    # Search for Java compiler (javac)
    # Java compiler (javac) not found, please install it.
    
  3. 使用:buildozer Android debug deploy run

    # Check configuration tokens
    # Ensure build layout
    # Check configuration tokens
    # Preparing build
    # Check requirements for android
    # Java compiler (javac) not found, please install it.
    

我怎样才能让它工作?

4

3 回答 3

9

您需要安装 Java 开发工具包。如果您使用的是基于 Debian 的系统(Ubuntu、Linux mint 等),只需输入终端:sudo apt-get install openjdk-8-jdk. 在 Windows 上,您必须访问 Java 网站并手动下载 Java JDK。

要检查您是否安装了 Java JDK,请输入 console javac -version,您应该会看到如下消息:javac 1.8.0_91

于 2016-10-23T19:39:08.880 回答
1

该错误似乎相当明确 - 安装 javac。

这可能在您的发行版包管理器的 java 相关包中。它可能具有搜索功能,可以找到您想要的。

于 2015-11-29T18:12:53.603 回答
0

######看一下这个。它正在工作##########

  1. 下载 Java 打开您的 Web 浏览器 输入 URL:https ://www.oracle.com/java/technologies/javase-downloads.html ... 转到 Oracle 下载页面。这将引导您 <> 页面
    单击“JDK 下载”按钮进行 Java SE 更新 4.
    接受 oracle 许可协议 找到并单击适用于您的操作系统的正确 jdk 下载链接以进行下载 将文件保存到磁盘

注意>>>>>如果你找到这个词(版本),这意味着你应该根据你下载的版本来改变它----如果你使用linux

2 cd 下载

3 升

4 sudo dpkg -i jdk-(版本)_linux-x64_bin.deb

5 sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/(version)/bin/java 1

6 sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/(VERSION)/bin/javac 1

<>>>如果它不起作用,那么您基本上需要更改上述命令中的(版本),如注释中所述

于 2021-06-14T20:11:28.193 回答