Our project is currently using 4.7.6, but as it is a Mobile-targeted title I would like to update to 4.8 as soon as possible for the various fixes and optimizations.
Using Preview 4 caused some packaging error and it was recommended to me that I try building the GitHub version as a work around.
With GitHub version (I think CL 2571485, but I am unsure how to express correct revision numbers with Git) When I go to package for Android I get this error:
MainFrameActions: Packaging (Android (ETC1)): UnrealBuildTool: [aapt] E:\Project_4_8\Intermediate\Android\APK\res\layout\downloader_progress.xml:92: error: Error: No resource found that matches the given name (at 'text' with value '@string/text_button_pause').
MainFrameActions: Packaging (Android (ETC1)): UnrealBuildTool: [aapt] E:\Project_4_8\Intermediate\Android\APK\res\layout\downloader_progress.xml:106: error: Error: No resource found that matches the given name (at 'text' with value '@string/text_button_cancel').
MainFrameActions: Packaging (Android (ETC1)): UnrealBuildTool: [aapt] E:\Project_4_8\Intermediate\Android\APK\res\layout\downloader_progress.xml:132: error: Error: No resource found that matches the given name (at 'text' with value '@string/text_paused_cellular').
MainFrameActions: Packaging (Android (ETC1)): UnrealBuildTool: [aapt] E:\Project_4_8\Intermediate\Android\APK\res\layout\downloader_progress.xml:139: error: Error: No resource found that matches the given name (at 'text' with value '@string/text_paused_cellular_2').
MainFrameActions: Packaging (Android (ETC1)): UnrealBuildTool: [aapt] E:\Project_4_8\Intermediate\Android\APK\res\layout\downloader_progress.xml:152: error: Error: No resource found that matches the given name (at 'text' with value '@string/text_button_resume_cellular').
MainFrameActions: Packaging (Android (ETC1)): UnrealBuildTool: [aapt] E:\Project_4_8\Intermediate\Android\APK\res\layout\downloader_progress.xml:160: error: Error: No resource found that matches the given name (at 'text' with value '@string/text_button_wifi_settings').
Putting strings into the intermediate folder does not seem to help as those files are regenerated upon building.
The project compiles/packages fine on 4.7.6 and I have the Online SubSystem set up in the inis and build.cs files
DefaultEngine.ini
[OnlineSubsystem]
DefaultPlatformService=GooglePlay
;DefaultPlatformService=Null
;DefaultPlatformService=Steam
;DefaultPlatformService=IOS
[OnlineSubsystemGooglePlay.store]
IsAllowedToMakePurchases=True
bSupportsInAppPurchasing=True
Build.cs
if (Target.Platform == UnrealTargetPlatform.Android)
{
PrivateDependencyModuleNames.Add("OnlineSubsystem");
PrivateDependencyModuleNames.Add("OnlineSubsystemGooglePlay");
//DynamicallyLoadedModuleNames.Add("OnlineSubsystemGooglePlay");
//PrivateDependencyModuleNames.Add("AndroidAdvertising");
}
I am aware of a similar problem had by a poster on the forums, but the poster was asked to make a bug report here and as far as I am aware they have not done so.