【建置環境說明】
我的開發環境是win11,python是3.10.7版本,編碼的工具是Visual Studio Code(簡稱vscode)
【打包前提說明】
需先完成 python kivy app 開發,且本機環境測試ok,範例:在專案資料夾裡有main.py、countinmind.kv、CountInMindIco.ico以及font資料夾(裡面有TW-Kai-98_1.ttf文字檔案)【本篇說明】
上一篇已安裝虛擬機器,並安裝Ubuntu(Linux系統),接下來需要完成環境及功能設定,才能避免操作上的問題發生。
1.首先,進入Linux系統桌面時,發現桌面畫面過大,無法看到左邊全部的功能欄位?

這邊分享2種方式調整視窗大小:
(1)點擊滑鼠右鍵,進入 display settings,從resolution選擇1920*1200(16:10),也可選擇其他尺寸看看,然後點選 apply。

(2)另1種方式,點選上方功能「檢視」-> 「虛擬畫面1」 -> 「縮放至125%」,完成後,會發現桌面變成正常大小

2.想要開啟終端機terminal輸入程式碼,卻打不開?
解決方式:
需要把locale的語言改成 en_US.UTF-8
在 linux 桌面試著按下 Ctrl + Shift + (F1~F5) 其中一個
其中一個能進入終端機terminal,我的是輸入 Ctrl + Shift + F2
輸入以下程式碼
$ sudo localectl set-locale LANG=en_US.UTF-8
如果有出現訊息: not in sudoers file
則輸入以下程式碼
$ su
$ adduser your_user_name sudo
(your_user_name 請自行改成自己的帳號)
完成以上步驟,可以關機再重開一次虛擬機進入到linux系統畫面
如圖:

▲開啟終端機terminal畫面
3.剪貼複製貼上無法使用?
要在本機系統複製程式碼到虛擬機貼上使用,發現無法兩邊互通使用,
這裡須設定虛擬機的雙向剪貼簿
在虛擬機上方功能選擇「裝置」 -> 「共用剪貼簿」 -> 「雙向」

如果沒有效果,一樣關機重新啟動虛擬機。
★★但是!只能使用滑鼠右鍵使用"剪下、複製、貼上"功能,快捷鍵 ctrl + C 或是 ctrl + V ,在虛擬機是無法使用的!!
4.如何讓虛擬機器與本機環境來共享檔案?
若想要將本機開發的專案資料,分享到虛擬機器來執行打包,就需要共同資料夾。
進入linux系統,選擇「裝置」 -> 「共用資料夾」 -> 「共用資料夾設定」

進入共用資料夾設定,點擊右邊"新增"

輸入資料夾路徑及名稱,我的本機資料夾路徑是:C:\Users\CFuser\Desktop\python\Kivy\CountInMindApp\CountInMind_android 及名稱:CountInMind_android
★★這邊記得點選"自動掛載",免得每次開虛擬機就要重複一次掛載資料夾

共用資料夾在虛擬機器的Linux作業系統中,預設的使用者群組是vboxsf。所以要將共用資料夾的使用者加進這個vboxsf群組中,才會有存取權限
在虛擬機終端機輸入以下:sudo usermod -a -G vboxsf $USER
完成後,再重新開機,就會看到共用資料夾了~

【本篇小結】
須完成以上環境設定後,才能開始做打包程序,接下來的篇章還要繼續說明操作虛擬機時的各種錯誤碼的解決方式。
【本篇結束】
在自學路上遇到困難是很正常的事,只要堅持到底,相信就會有所成果,期勉大家一同努力。