Packaging a C++ project for Android, iOS, or Windows produces an Error. This issue did not reproduce when testing in a source build from P4.

Spoke with ChrisB and he believes this is due to the package manifest in Engine binary rather than the Project binary.

Steps to Reproduce
  1. Open UE4 Editor
  2. Create a new C++ First Person project
    1. Set Target Hardware: Mobile/Tablet
    2. Set Graphics Level: Maximum Quality
    3. Set Starter Content: No
  3. Click Edit>Project Settings>Packaging
    1. Check the "For Distribution" Box
  4. Scroll down to the Platforms section in the left directory
  5. Select Android
  6. Click the "Configure Now" button under APKPackaging
  7. In the P4 Sync of Main, open the Engine/Build/Android/Java/NoRedist directory
    1. Copy the "UE.keystore" file in the folder to the <ProjectName>/Build/Android folder in your project
  8. In Project Settings>Platforms>Android scroll down to the Distribution Signing section
  9. Configure Settings:
    1. Key Store: UE.keystore
    2. Key Alias: DistroKey
    3. Key Store Password: codesigner
  10. Click File>Package Project>Android>Android (DXT)
    1. (The Error occurs with all Android, iOS, and Windows package types. Android (DXT) is selected for the example)
  11. Select a location for the Packaged Project.
  12. Click "Show Output Log" when the Packaging toast appears

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-42336 in the post.

Login to Vote

ComponentUE - Foundation - Core
Affects Versions4.16
Target Fix4.16
Fix Commit3323689
Main Commit3323689
CreatedFeb 23, 2017
ResolvedFeb 27, 2017
UpdatedSep 16, 2019