Kivy Apk build with buildozer error: # Java compiler (javac) not found, please install it
Kivy Apk build with buildozer error: # Java compiler (javac) not found, please install it
我正在尝试构建我的 kivy 项目的 apk。
我在 python 2.7 使用 PyCharm 安装了 buildozer,然后我构建了 .spec
,
但是当我尝试创建 apk 时,我得到了这些结果:
我已经安装了 jdk7 和 8
使用: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.
使用: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.
使用: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.
我如何让它工作?
该错误似乎相当明确 - 安装 javac.
这可能在您的发行版包管理器的 java 相关包中。它可能具有搜索功能,可以找到您想要的那个。
您需要安装 Java 开发工具包。如果您使用的是基于 Debian 的系统(Ubuntu、Linux mint 等),只需在终端中输入:sudo apt-get install openjdk-8-jdk
。在 windows 上,您必须访问 Java 网站并手动下载 Java JDK。
要检查您是否已安装 Java JDK,请在控制台中键入 javac -version
,您应该会看到如下消息:javac 1.8.0_91
######检查一下。它正在工作##########
- 下载Java
打开您的网络浏览器
键入 URL: https://www.oracle.com/java/technologies/javase-downloads.html... 以转到 Oracle 下载页面。这将引导您 <> 页
Java SE 更新 4.
单击按钮“JDK 下载”
接受甲骨文许可协议
找到并点击正确的 jdk 下载 link 适合您的操作系统进行下载
将文件保存到磁盘
注意>>>>>如果你发现这个词(版本)意味着你应该根据你下载的版本来改变它
---- 如果你使用 linux
2 CD 下载
3 磅
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
<>>>如果它不起作用,那么您基本上需要更改上述命令中的(版本),如注释中所述
我正在尝试构建我的 kivy 项目的 apk。
我在 python 2.7 使用 PyCharm 安装了 buildozer,然后我构建了 .spec
,
但是当我尝试创建 apk 时,我得到了这些结果:
我已经安装了 jdk7 和 8
使用:
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.
使用:
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.
使用:
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.
我如何让它工作?
该错误似乎相当明确 - 安装 javac.
这可能在您的发行版包管理器的 java 相关包中。它可能具有搜索功能,可以找到您想要的那个。
您需要安装 Java 开发工具包。如果您使用的是基于 Debian 的系统(Ubuntu、Linux mint 等),只需在终端中输入:sudo apt-get install openjdk-8-jdk
。在 windows 上,您必须访问 Java 网站并手动下载 Java JDK。
要检查您是否已安装 Java JDK,请在控制台中键入 javac -version
,您应该会看到如下消息:javac 1.8.0_91
######检查一下。它正在工作##########
- 下载Java
打开您的网络浏览器
键入 URL: https://www.oracle.com/java/technologies/javase-downloads.html... 以转到 Oracle 下载页面。这将引导您 <> 页
Java SE 更新 4.
单击按钮“JDK 下载” 接受甲骨文许可协议 找到并点击正确的 jdk 下载 link 适合您的操作系统进行下载 将文件保存到磁盘
注意>>>>>如果你发现这个词(版本)意味着你应该根据你下载的版本来改变它 ---- 如果你使用 linux
2 CD 下载
3 磅
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
<>>>如果它不起作用,那么您基本上需要更改上述命令中的(版本),如注释中所述