使用buildozer错误的Kivy Apk构建:找不到#Java compiler(javac),请安装它

时间:2015-11-26 17:58:53

标签: android python pycharm kivy buildozer

我正在尝试构建我的kivy项目的apk。 我在python 2.7中安装了buildozer使用PyCharm,然后我构建了.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 个答案:

答案 0 :(得分:4)

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

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

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

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

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

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

2 cd 下载

3 ls

4 sudo dpkg -i jdk-(VERSION)_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

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