Description

Packaging for x86 in ETC1 will generate PhysX errors and cause the package to fail.

The following error will occur multiple times throughout the package:

UATHelper: Packaging (Android (ETC1)): UnrealBuildTool: ThirdParty/PhysX/PxShared/include\foundation/PxPreprocessor.h(474,1) :  error: 'PxCompileTimeAssert_Dummy' declared as an array with a negative size
Steps to Reproduce
  1. Create a First Person Blueprint project in a Github build.
  2. Go to Edit > Project Settings > Platforms > Android > Build
  3. Disable Support armv7 and enable Support x86
  4. Package for ETC1.

Result: Package will fail

Have Comments or More Details?

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

3
Login to Vote

Fixed
ComponentUE - Platform - Mobile
Affects Versions4.14
Target Fix4.16
Fix Commit3431111
Release Commit3431111
CreatedOct 27, 2016
ResolvedMay 9, 2017
UpdatedSep 16, 2019