遊戲做好之後要釋出成電腦執行版本.exe 很容易
要釋出安卓Android版本就有很多東西要弄
包含一些官方文件沒有提供的東西
總之花了一段時間再爬文找解決辦法終於搞定了
紀錄一下最後到底怎麼弄出來的
中間還載了android studio 完全是不必要的過程 而且跑它電腦超慢QQ
=======================
1.安裝JDK
這是官方教學手冊的網址:
https://www.renpy.cn/doc/android.html
首先會需要去下載 Java Development Kit (JAVA開發工具包, JDK)
官方說下載版本8就可以了
下載連結→ https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
獲得一個安裝工具,執行安裝就可以
2.安裝SDK
安裝這個東西是直接在Ren'py本身介面就可以執行
如果之前有先裝了不知從官方何處抓來的 RAPT補丁
導致SDK安裝失敗的話,先把Ren'py安裝處的rapt資料夾刪掉
就可以順利安裝。
3.創建金鑰1
創建金鑰分成2組金鑰,這邊先講第一組
第一組就是點同上的按鈕,會先有一個是否的問答,叫你記得要備份這個金鑰很重要
點"是"之後 會要你輸入你的機構名稱←這邊隨便輸入就行
確定後在renpy-7.1.3-sdk\rapt 裡會有一個 android.keystore 的東西
這就完成了第一步
可是在這個時候,當你點選要創建apk,會一直跳出來錯誤訊息
" Google Play support is enabled, but build.google_play_key is not defined "
就在這個地方卡了超級久
4.創建金鑰2
這部分就麻煩了些,因為要$$.......
爬完官方的英文論壇後得到的結論:
「你需要先去註冊開發者帳號,才能獲得google給你的另一組金鑰,這一組金鑰是需要打在遊戲code裡面的」
至於如何註冊則可以參考這篇文章↓
http://housecatnotes.blogspot.com/2018/05/android-android-appgoogle-play.html
註冊花了$25鎂,收到的帳單訊息是台幣$771元
輸入了你的APP訊息後,在功能列裡找到 「應用程式簽屬」
可以看到google會給你3種憑證雜湊,右邊可以單一複製,和下載整組憑證
5.設定google金鑰
這邊首先打開遊戲的 option.rpy 檔,找到第208行
把前面的 "# difine" 刪掉,留下「 build.google_play_key = "..." 」
把剛剛在google那邊得到的雜湊輸入進去
6.設定
這時候回到Ren'py介面,點選設定
分別輸入:遊戲全名、簡寫、package名(後來產生的apk檔會用這個取名)、版本號(要帶.)、版本code(不曉得和前者的差別@@)、選擇畫面要橫的/直的/隨興、想要上架在哪......等
7.創建
這時候按創建 就可以順利的產出了~
過程會跑蠻久的,跑完會跳出一個資料夾,位置會在遊戲程式檔資料夾的旁邊(?)
這4個檔的差別系統會跳出來說明
v7a 是適用在android版本比較舊的 v8a是比較新的
x86_64用在模擬器和Chromebook
universal 是通用但檔案比較大包
================
畢製最大的問題解決了OAQ
指導老師生下半個月的時候突然要我們做成APP的形式才能符合她的計畫..
一開始只打算做成電腦模式的,馬上開始研究到底要怎麼轉rrrrr
這禮拜就要展覽了,組員圖快畫完QQQQQ