Merhaba arkadaşlar,

Yeni bir oyun geliştirdik, oyun geliştirme işinde de yeniyiz. Gerekli hazırlıkları gerçekleştirdik ancak bir sorunumuz var. Sorun detaylıca aşağıda anlatılmıştır. Konu hakkında yardımcı olabilecek arkadaşlara müteşekkir oluruz.

Android Studio üzerinden 100+ mb'lık uygulamalarda app bundle oluşturması konusunda sıkıntı yaşamaktayız, uygulamanın gradle dosyası üzerinden signed app bundle olarak paketliyoruz ve play console a yüklüyoruz, bu şekliyle yükleme yapıldığında doğal olarak indirilen cihazda uygulama açıldığında "xpak file validation failed" hatası veriyor. Play console'un dynamic delivery systeminde on-demand olarak .obb genişletme dosyasını nasıl yükleyeceğiz? Bunu android studio üzerinden yapacaksak nasıl yapacağız? Genişletme dosyamız 2.21 gb büyüklüğünde, play console maximum 100 mb büyüklükte dosya yüklemeye izin veriyor, console üzerinden değilse nereye yükleyeceğiz? Uygulama Open GL 2.0+ , arm7-arm64, 21-28 API destekli, ETC1,ETC2,DXT,ATC,PVRTC,ASTC ve tüm ekran çözünürlüklerini desteklediği halde neden yalnızca 3540 cihaza destek veriyor? Manifest dosyaları aşağıdadır.

<?xml version="1.0"?>

-<manifest android:versionName="1.0" android:versionCode="9" android:installLocation="auto" package="com.YatgakBilisim.PandorasCombatRace" xmlns:android="http://schemas.android.com/apk/res/android">

<!-- Application Definition -->



-<application android:hasCode="true" android:name="com.epicgames.ue4.GameApplication" android:hardwareAccelerated="true" android:icon="@drawable/icon" android:label="@string/app_name">


-<activity android:name="com.epicgames.ue4.SplashActivity" android:label="@string/app_name" android:debuggable="false" android:screenOrientation="landscape" android:launchMode="singleTask" android:theme="@style/UE4SplashTheme">


-<intent-filter>

<action android:name="android.intent.action.MAIN"/>

<category android:name="android.intent.category.LAUNCHER"/>

</intent-filter>

</activity>


-<activity android:name="com.epicgames.ue4.GameActivity" android:label="@string/app_name" android:debuggable="false" android:screenOrientation="landscape" android:launchMode="singleTask" android:theme="@style/UE4SplashTheme" android:resizeableActivity="false" android:configChanges="mcc|mnc|uiMode|density|screenSize|smallestScreenSize|screenLayout|orientation|keyboardHidden|keyboard">

<meta-data android:name="android.app.lib_name" android:value="UE4"/>

</activity>

<activity android:name=".DownloaderActivity" android:screenOrientation="landscape" android:theme="@style/UE4SplashTheme" android:configChanges="mcc|mnc|uiMode|density|screenSize|orientation|keyboardHidden|keyboard"/>

<meta-data android:name="com.epicgames.ue4.GameActivity.EngineVersion" android:value="4.23.1"/>

<meta-data android:name="com.epicgames.ue4.GameActivity.EngineBranch" android:value="++UE4+Release-4.23"/>

<meta-data android:name="com.epicgames.ue4.GameActivity.ProjectVersion" android:value="1.0.0.0"/>

<meta-data android:name="com.epicgames.ue4.GameActivity.DepthBufferPreference" android:value="0"/>

<meta-data android:name="com.epicgames.ue4.GameActivity.bPackageDataInsideApk" android:value="false"/>

<meta-data android:name="com.epicgames.ue4.GameActivity.bVerifyOBBOnStartUp" android:value="false"/>

<meta-data android:name="com.epicgames.ue4.GameActivity.bShouldHideUI" android:value="false"/>

<meta-data android:name="com.epicgames.ue4.GameActivity.ProjectName" android:value="CombatRace"/>

<meta-data android:name="com.epicgames.ue4.GameActivity.AppType" android:value=""/>

<meta-data android:name="com.epicgames.ue4.GameActivity.bHasOBBFiles" android:value="true"/>

<meta-data android:name="com.epicgames.ue4.GameActivity.BuildConfiguration" android:value="Shipping"/>

<meta-data android:name="com.epicgames.ue4.GameActivity.CookedFlavors" android:value="ETC1,ETC2,DXT,ATC,PVRTC,ASTC"/>

<meta-data android:name="com.epicgames.ue4.GameActivity.bValidateTextureFormats" android:value="true"/>

<meta-data android:name="com.epicgames.ue4.GameActivity.bUseExternalFilesDir" android:value="false"/>

<meta-data android:name="com.epicgames.ue4.GameActivity.bUseDisplayCutout" android:value="false"/>

<meta-data android:name="com.epicgames.ue4.GameActivity.bAllowIMU" android:value="true"/>

<meta-data android:name="com.epicgames.ue4.GameActivity.bSupportsVulkan" android:value="true"/>

<meta-data android:name="com.epicgames.ue4.GameActivity.StartupPermissions" android:value="android.permission.WRITE_EXTERNAL_STORAGE"/>

<meta-data android:name="com.google.android.gms.games.APP_ID" android:value="@string/app_id"/>

<meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version"/>

<activity android:name="com.google.android.gms.ads.AdActivity" android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>

<service android:name="OBBDownloaderService"/>

<receiver android:name="AlarmReceiver"/>

<receiver android:name="com.epicgames.ue4.LocalNotificationReceiver"/>


-<receiver android:name="com.epicgames.ue4.MulticastBroadcastReceiver" android:exported="true">


-<intent-filter>

<action android:name="com.android.vending.INSTALL_REFERRER"/>

</intent-filter>

</receiver>

<meta-data android:name="android.max_aspect" android:value="2100000.00"/>

</application>

<!-- Requirements -->


<uses-feature android:required="true" android:glEsVersion="0x00020000"/>

<uses-permission android:name="android.permission.INTERNET"/>

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>

<uses-permission android:name="android.permission.WAKE_LOCK"/>

<uses-permission android:name="com.android.vending.CHECK_LICENSE"/>

<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>

<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/>

<uses-permission android:name="android.permission.VIBRATE"/>

</manifest>
<?xml version="1.0"?>

-<manifest android:versionName="1.0" android:versionCode="9" android:installLocation="auto" package="com.YatgakBilisim.PandorasCombatRace" xmlns:android="http://schemas.android.com/apk/res/android">

<!-- Application Definition -->



-<application android:hasCode="true" android:name="com.epicgames.ue4.GameApplication" android:hardwareAccelerated="true" android:icon="@drawable/icon" android:label="@string/app_name">


-<activity android:name="com.epicgames.ue4.SplashActivity" android:label="@string/app_name" android:debuggable="false" android:screenOrientation="landscape" android:launchMode="singleTask" android:theme="@style/UE4SplashTheme">


-<intent-filter>

<action android:name="android.intent.action.MAIN"/>

<category android:name="android.intent.category.LAUNCHER"/>

</intent-filter>

</activity>


-<activity android:name="com.epicgames.ue4.GameActivity" android:label="@string/app_name" android:debuggable="false" android:screenOrientation="landscape" android:launchMode="singleTask" android:theme="@style/UE4SplashTheme" android:resizeableActivity="false" android:configChanges="mcc|mnc|uiMode|density|screenSize|smallestScreenSize|screenLayout|orientation|keyboardHidden|keyboard">

<meta-data android:name="android.app.lib_name" android:value="UE4"/>

</activity>

<activity android:name=".DownloaderActivity" android:screenOrientation="landscape" android:theme="@style/UE4SplashTheme" android:configChanges="mcc|mnc|uiMode|density|screenSize|orientation|keyboardHidden|keyboard"/>

<meta-data android:name="com.epicgames.ue4.GameActivity.EngineVersion" android:value="4.23.1"/>

<meta-data android:name="com.epicgames.ue4.GameActivity.EngineBranch" android:value="++UE4+Release-4.23"/>

<meta-data android:name="com.epicgames.ue4.GameActivity.ProjectVersion" android:value="1.0.0.0"/>

<meta-data android:name="com.epicgames.ue4.GameActivity.DepthBufferPreference" android:value="0"/>

<meta-data android:name="com.epicgames.ue4.GameActivity.bPackageDataInsideApk" android:value="false"/>

<meta-data android:name="com.epicgames.ue4.GameActivity.bVerifyOBBOnStartUp" android:value="false"/>

<meta-data android:name="com.epicgames.ue4.GameActivity.bShouldHideUI" android:value="false"/>

<meta-data android:name="com.epicgames.ue4.GameActivity.ProjectName" android:value="CombatRace"/>

<meta-data android:name="com.epicgames.ue4.GameActivity.AppType" android:value=""/>

<meta-data android:name="com.epicgames.ue4.GameActivity.bHasOBBFiles" android:value="true"/>

<meta-data android:name="com.epicgames.ue4.GameActivity.BuildConfiguration" android:value="Shipping"/>

<meta-data android:name="com.epicgames.ue4.GameActivity.CookedFlavors" android:value="ETC1,ETC2,DXT,ATC,PVRTC,ASTC"/>

<meta-data android:name="com.epicgames.ue4.GameActivity.bValidateTextureFormats" android:value="true"/>

<meta-data android:name="com.epicgames.ue4.GameActivity.bUseExternalFilesDir" android:value="false"/>

<meta-data android:name="com.epicgames.ue4.GameActivity.bUseDisplayCutout" android:value="false"/>

<meta-data android:name="com.epicgames.ue4.GameActivity.bAllowIMU" android:value="true"/>

<meta-data android:name="com.epicgames.ue4.GameActivity.bSupportsVulkan" android:value="true"/>

<meta-data android:name="com.epicgames.ue4.GameActivity.StartupPermissions" android:value="android.permission.WRITE_EXTERNAL_STORAGE"/>

<meta-data android:name="com.google.android.gms.games.APP_ID" android:value="@string/app_id"/>

<meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version"/>

<activity android:name="com.google.android.gms.ads.AdActivity" android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>

<service android:name="OBBDownloaderService"/>

<receiver android:name="AlarmReceiver"/>

<receiver android:name="com.epicgames.ue4.LocalNotificationReceiver"/>


-<receiver android:name="com.epicgames.ue4.MulticastBroadcastReceiver" android:exported="true">


-<intent-filter>

<action android:name="com.android.vending.INSTALL_REFERRER"/>

</intent-filter>

</receiver>

<meta-data android:name="android.max_aspect" android:value="2100000.00"/>

</application>

<!-- Requirements -->


<uses-feature android:required="true" android:glEsVersion="0x00020000"/>

<uses-permission android:name="android.permission.INTERNET"/>

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>

<uses-permission android:name="android.permission.WAKE_LOCK"/>

<uses-permission android:name="com.android.vending.CHECK_LICENSE"/>

<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>

<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/>

<uses-permission android:name="android.permission.VIBRATE"/>

</manifest>