您好,登錄后才能下訂單哦!
GooglePlay 平臺是很多開發者在海外發布游戲的第一選擇,本文將介紹如何將白鷺引擎開發的游戲通過Egret Native 發布到 GooglePlay 平臺。
發布前期準備
1、科學上網,登錄GooglePlay需要***;
2、一張支持境外支付的Visa卡用來支付注冊的25美金;
3、建議使用最新版Chrome瀏覽器來進行整體的發布流程。
打包Android App
使用Egret Native生成一個Android項目,在Android Studio中發布為aab 格式,而非 apk格式。
.aab格式為發布GooglePlay的專用格式,全名為 Android App Bundle,您可以在https://developer.android.com/guide/app-bundle/test#generate_apks上了解更多aab 格式的內容(需要科學上網)。
如果項目要輸出aab格式的包,需要滿足兩個條件:
1、Android Studio 3.2以上版本;
2、gradle版本要大于:3.2.1,比如:classpath 'com.android.tools.build:gradle:3.2.1'。當滿足如上設置后,在Android Studio中,單擊菜單上的Build->Generate Signed Bundle/APK,并在彈出菜單中選擇Android App Bundle即可。
注冊開發者賬號
注冊并登陸GooglePlay開發者賬號,
鏈接是:https://play.google.com/apps/publish/signup/。
需要注意的是在支付25美金的時候,Chrome瀏覽器登錄賬號一定和你剛才注冊的 GooglePlay賬號是同一個 否則可能會出現無法支付的問題。
發布流程
進入平臺后,見到右上角有一個創建應用,點擊進入創建應用流程。
在這個頁面中會看到左邊這幾項有灰色對勾,點開應用版本上傳打包好的應用,按照提示依次解決應用檢查出現的問題。
權限檢查錯誤
您的應用的 APK 請求“android.permission.READ_PHONE_STATE”權限。應用若要在 APK 中使用這些權限,必須設置隱私權政策。 如果您的應用的目標受眾群體包括未滿 13 周歲的兒童,那就必須添加隱私權政策
如果您遇到該錯誤,可以用以下兩種方式任選一種解決:
1、提供一個架設在海外服務器上的靜態隱私聲明頁面,并在GooglePlay 的并在商品詳情選項最后填充該網頁地址;
2、修改Egret Native 生成的AndroidManifest.xml 文件,具體修改方式請見后續小節:權限配置。
64位應用錯誤
此版本不符合Google Play關于提供64位版本應用的規定 以下APK或App Bundle面向64位設備,但只有32位原生代碼:1。請向應用中添加64位和32位原生代碼。您可以使用Android App Bundle發布格式來自動確保每種設備架構僅接收所需要的原生代碼。這樣可避免增加應用的總大小。
如果您遇到該錯誤,則需要在打包的時候補充64位的支持。請修改 build.gradle 文件中,添加如下屬性:
{
ndk {
abiFilters 'armeabi-v7a','arm64-v8a'
}
}
上傳完項目并校驗通過,此時應用版本檢查,右下角的發布按鈕還是灰色不能發布,進入商品詳情填充和內容分級階段。
每滿足一項內容,對應選項的灰色對勾會變成綠色,當所有帶灰色對勾的選項變成綠色以后,此時重新點開應用版本查看對應的項目,發布按鈕將會解鎖點擊進入審核期,如無意外項目將會正常發布。
附:權限配置
GooglePlay 權限檢查相關內容:由于Egret Native 1.0.1 以前的版本 egret.arr 中的 AndroidManifest.xml 中沒有顯式聲明 targetSdkVersion ,這會導致工具會自動添加三個權限
1、android.permission.READ_PHONE_STATE;
2、android.permission.WRITE_EXTERNAL_STORAGE;
3、android.permission.READ_EXTERNAL_STORAGE。
解決方案:
1、Egret Native 1.0.2 版本解決了這個問題,升級即可;
2、開發者可以在AndroidManifest.xml 中添加相應權限的主動刪除。
<uses-permission
android:name="android.permission.READ_PHONE_STATE"
tools:node="remove" />
如遇到tools無法識別顯示為紅色,則:需要在應用的AndroidManifest.xml(不是上文中提到的egret.arr的AndroidManifest.xml)的跟節點中添加如下內容:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="org.egret.example">
通過以上步驟,您就可以將游戲發布到GooglePlay平臺上了,祝各位開發者打包發布順利。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。