[Ren'py] 安卓打包遇到的問(wèn)題和如何尋求解決辦法
今天第一次嘗試了安卓打包,遇到了兩個(gè)問(wèn)題。
第一個(gè)問(wèn)題是CalledProcessError錯(cuò)誤
完整的錯(cuò)誤代碼是
解決的辦法是搜關(guān)鍵字:renpy CalledProcessError
然后到找了下面的帖子:
https://lemmasoft.renai.us/forums/viewtopic.php?t=52653
閱讀了這個(gè)帖子,帖子里說(shuō),這個(gè)問(wèn)題可能有三種可能性:
1. 沒(méi)有安裝任何JDK
2. 裝錯(cuò)了JDK版本(要完成這個(gè)打包必須使用JDK8,別的版本都不行)
3. 你安裝了多個(gè)版本的JDK,JAVA_HOME沒(méi)有設(shè)置為JDK8
檢查了我的java版本,發(fā)現(xiàn)是比較高的版本,于是刪除了這個(gè)版本,因?yàn)槲液孟癫辉谶@個(gè)電腦上用java。
在搜索找JDK8的下載辦法,于是找到網(wǎng)頁(yè):
https://www.oracle.com/java/technologies/javase/javase8u211-later-archive-downloads.html
下載這個(gè)需要注冊(cè)賬戶(hù),于是隨便填了一些,注冊(cè)了賬號(hào)下載并安裝了JDK8.
我是Mac,要檢查java的版本,就在terminal輸入
如果結(jié)果是下面的,就是正確的
安裝好JDK8, 這個(gè)錯(cuò)誤就消失了。
然后在構(gòu)建應(yīng)用包的時(shí)候,遇到了第二個(gè)錯(cuò)誤,錯(cuò)誤信息如下
[RenPy]?純文本查看?復(fù)制代碼
我先在renpy論壇搜索,構(gòu)建應(yīng)用包的錯(cuò)誤,但是每個(gè)人遇到的錯(cuò)誤都不同,對(duì)我其實(shí)并沒(méi)有什么用。
后來(lái)我找到我錯(cuò)誤的信息,直接搜索錯(cuò)誤信息,在stackoverflow上面找到了一個(gè)帖子:
https://stackoverflow.com/questions/64968851/could-not-find-tools-jar-please-check-that-library-internet-plug-ins-javaapple
根據(jù)這個(gè)帖子,我把/Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home/lib/?里的tools.jar?
復(fù)制粘貼到了 /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/lib/?
這個(gè)錯(cuò)誤就消失了,順便完成了打包。
寫(xiě)的比較流水賬,希望這個(gè)經(jīng)驗(yàn)分享,可以幫到遇到安卓打包問(wèn)題,不知道怎么辦的你。