马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 blackpineapple 于 2022-7-23 11:20 编辑
今天第一次尝试了安卓打包,遇到了两个问题。
第一个问题是CalledProcessError错误
完整的错误代码是[RenPy] 纯文本查看 复制代码 CalledProcessError: Command '['java', '-classpath', '/Users/xxx/Desktop/renpy-7.1.3-sdk/rapt/buildlib', 'CheckJDK8']' returned non-zero exit status 1
解决的办法是搜关键字:renpy CalledProcessError
然后到找了下面的帖子:
https://lemmasoft.renai.us/forums/viewtopic.php?t=52653
阅读了这个帖子,帖子里说,这个问题可能有三种可能性:
1. 没有安装任何JDK
2. 装错了JDK版本(要完成这个打包必须使用JDK8,别的版本都不行)
3. 你安装了多个版本的JDK,JAVA_HOME没有设置为JDK8
检查了我的java版本,发现是比较高的版本,于是删除了这个版本,因为我好像不在这个电脑上用java。
在搜索找JDK8的下载办法,于是找到网页:
https://www.oracle.com/java/tech ... hive-downloads.html
下载这个需要注册账户,于是随便填了一些,注册了账号下载并安装了JDK8.
我是Mac,要检查java的版本,就在terminal输入
[RenPy] 纯文本查看 复制代码 java -version
如果结果是下面的,就是正确的
[RenPy] 纯文本查看 复制代码 java version "1.8.0_202"
安装好JDK8, 这个错误就消失了。
然后在构建应用包的时候,遇到了第二个错误,错误信息如下
[RenPy] 纯文本查看 复制代码 Could not find tools.jar. Please check that /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home contains a valid JDK installation
我先在renpy论坛搜索,构建应用包的错误,但是每个人遇到的错误都不同,对我其实并没有什么用。
后来我找到我错误的信息,直接搜索错误信息,在stackoverflow上面找到了一个帖子:
https://stackoverflow.com/questi ... -plug-ins-javaapple
根据这个帖子,我把/Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home/lib/ 里的tools.jar
复制粘贴到了 /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/lib/
这个错误就消失了,顺便完成了打包。
写的比较流水账,希望这个经验分享,可以帮到遇到安卓打包问题,不知道怎么办的你。
|