我正在尝试构建我的kivy项目的apk。
我在python 2.7中安装了buildozer使用PyCharm,然后我构建了.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.
如何让它发挥作用?
答案 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)
######看看这个。它正在工作##########
注意 >>>>> 如果你发现这个词(版本),这意味着你应该根据你下载的版本改变它 ---- 如果你使用 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
<>>>如果它不起作用,那么您基本上需要更改上述命令中的(版本),如注释中所述