本主題會回答關於 Google Play 遊戲電腦版開發作業的常見問題。
問:Google Play 遊戲電腦版的上傳作業是否有大小限制?
答:應用程式套件格式的上限是基礎的 150MB + 2GB Play Asset Delivery。如果不夠的話,請與您的 Google Play 聯絡窗口聯絡。
問:如果 HPE 無法啟動,該怎麼辦?
答:您可以嘗試以下幾個快速偵錯步驟:
- 確認 Windows 已於 2020 年 5 月的修補程式或更新版本更新完畢。
- 確認您並未移動 HPE,其必須位於 C: 槽。
- 與 Google Play 聯絡窗口聯絡。您也必須提供所有的記錄檔,以確保我們能快速修正這個問題。
問:如何正確設定測試者群組?
答:請參閱 Android 開發指南。
問:我的遊戲僅支援 32 位元 x86 版本,不支援 x86-64;我還可以遵循 Play 的 64 位元版本規定嗎?
回答:不可以。
如要取得完整認證,遊戲必須提供 64 位元執行檔。64 位元遊戲通常較穩定,可提供更好的玩家體驗。
如果遊戲因技術問題無法發布 64 位元版本 (例如缺少 x86-64 的遊戲引擎支援),則可能會視為「可玩」。在這種情況下,無法取得完整認證。
問:如何收集記錄檔?
答:日誌檔案會儲存在 %LocalAppData%\Google\Play Games Developer Emulator\Logs\` and all end with
the file extension
.log. Normally, this path expands to
C:\Users<使用者名稱>\AppData\Local\Google\Play Games Developer Emulator\Logs` 中,但這可能因系統而異。如要快速收集所有記錄檔,然後封存並傳送給 Google Play 聯絡窗口,您可以使用以下 PowerShell 指令:
Compress-Archive -Path "$env:LocalAppData\Google\Play Games Developer Emulator\Logs\" -DestinationPath HpeLogs.zip
問:假如 adb devices
未顯示模擬器,我該如何重新連線?
答:您可以透過 localhost 通訊埠 6520 連線至模擬器,只要執行以下指令即可重新連線:
adb connect localhost:6520
問:什麼是套件瀏覽權限篩選?為什麼必須新增 <queries>
標記?
套件瀏覽權限適用於以 Android 11 (API 級別 30) 為目標的遊戲或應用程式。在許多情況下,開發人員的 Google Play 遊戲電腦版版本就是第一次與套件瀏覽權限規則互動的體驗。使用新系統時,開發人員必須明確宣告要互動的套件,除非是自動顯示套件。
問:如何修正「缺少必要的 Google Play 商店 」這個錯誤?我從 Play 商店安裝遊戲後,可以使用帳單功能等等,但以側載方式安裝遊戲時卻無法使用這類功能,該如何解決?
如果不是透過 Play 商店安裝您的遊戲,則新的套件瀏覽權限規則可能會禁止您的遊戲存取 Play 服務。如果要解決這個問題,請在 AndroidManifest.xml
檔案中為 "com.android.vending"
套件新增查詢:
<manifest>
<queries>
<package android:name="com.android.vending" />
</queries>
</manifest>
問:我需要為 Google Play 遊戲電腦版導入視窗大小調整功能嗎?
編號
問:我可以變更 Google Play 遊戲電腦版模擬器的原始輸入和觸控螢幕模擬之間的滑鼠模式嗎?
答:如要在模擬的觸控螢幕模式和「原始」滑鼠輸入之間切換,可以使用 HPE_Dev 工作列圖示上的內容選單,方法如下:
按一下滑鼠右鍵,選取「開發人員選項」,然後在「滑鼠輸入模式」下方選擇您要模擬的輸入模式。
在玩家體驗中,宣告遊戲使用 android.hardware.type.pc
功能時,將會自動切換為目前在 ChromeOS 上的方式。
<uses-feature
android:name="android.hardware.type.pc"
android:required="false" />
問:為什麼在行動裝置上無法使用 Play 遊戲服務第 2 版自動登入功能?
答:目前裝置必須具有 GMS Core 和 Play 遊戲應用程式這兩個依附元件,Play 遊戲服務 v2 登入功能才能在裝置上順利運作。
GMS Core 版本必須晚於 21.30.xx。如要查看版本,請使用下列指令:
adb shell dumpsys package com.google.android.gms | grep -i -e "versionCode" -e "versionName" versionCode=213016046 minSdk=30 targetSdk=31 versionName=21.30.16 (150400-391784508) versionCode=202117048 minSdk=30 targetSdk=30 versionName=20.21.17 (150408-316502805)
第一個
versionName
是要檢查的版本。GMS Core 更新應會自動推送到 Android 裝置上。如果尚未收到通知,請通知我們。Google Play 遊戲應用程式版本必須為 2021.08.29094 以上版本。如果要檢查版本,您可以依序前往「設定」>「應用程式」,並選取「Play 遊戲應用程式」,然後在詳細資料頁面底部找到版本號碼。
請注意,測試 Play 遊戲服務 v2 時,您不必再側載 Play 遊戲應用程式,使用者的裝置上現在應可使用必要版本。
問:我可以在 Google Play 遊戲電腦版中使用影格同步功能 (或「為什麼 Unity 遊戲啟動時會當機」)?
答:Google Play 遊戲電腦版支援 Frame Pacing 程式庫,但 Unity 遊戲隨附的版本目前會造成啟動時當機。如果您使用的是 Unity 遊戲引擎,請找出「Optimize Frame Pacing」版本選項,並確保該選項已停用。
問:是否可允許玩家從 Google Play 遊戲電腦版上傳本機儲存的圖片?
答:模擬器目前不具備適用的實用本機檔案系統擷取功能,因此無法選擇或匯總儲存在玩家電腦上的圖片。如果您目前搭配 MediaStore.Images.Media
使用 Intent.ACTION_PICK
,建議您暫時在 Google Play 遊戲電腦版版本中移除這段程式碼。
問:模擬器可以一次執行多個執行個體或多個遊戲嗎?
答:模擬器僅支援執行一個模擬執行個體,且一次僅支援執行一個遊戲。模擬器也不支援在同一個遊戲中執行多個執行個體。
問:Google Play 遊戲可以使用推播通知嗎?
答:由於 Google Play 遊戲使用模擬器,因此只能支援一部分的推播通知功能。
問:我們可以在 Google Play 遊戲電腦版中使用遊戲內廣告嗎?
答:是的。請與您的廣告聯播網聯絡,確認對方支援 Google Play 遊戲電腦版。如果您是廣告聯播網,請參閱這份開發人員指南,進一步瞭解如何透過最佳方式支援 Google Play 遊戲電腦版。
問:我們如何以廣告聯播網的身分支援 Google Play 遊戲電腦版?
答:請參閱這份開發人員指南,瞭解廣告聯播網如何有效支援 Google Play 遊戲電腦版。
問:如何在 Google Play 管理中心分析 Google Play 遊戲電腦版資料?
答:您可以在「統計資料」、「Android Vitals」和「觸及率和裝置」中取得 Google Play 遊戲電腦版的報表。使用「板型規格」篩選,然後選取「Google Play 遊戲電腦版」,即可查看平台上的資料。
問:我可以在 Google Play 遊戲電腦版中使用測試群組、預先註冊或其他 Play 發布群組功能嗎?
答:在 Beta 版程序期間,我們建議您使用我們已記錄的發布流程。詳情請參閱「Beta 版註意事項」一節。