Commit Graph

61 Commits

Author SHA1 Message Date
Peter Sauerbrei
5c63aa5596 fix for Android project settings not showing up in a GitHub source build.
UE-3347
#android

[CL 2351600 by Peter Sauerbrei in Main branch]
2014-11-06 15:18:44 -05:00
Rene Rivera
3e3e8a5cad Fix android_native_app_glue and cpu-features not getting built & included in the build.
#codereview josh.adams

[CL 2350676 by Rene Rivera in Main branch]
2014-11-05 16:28:52 -05:00
Josh Adams
d418292594 - Fixed an issue with missing a library for distribution builds [UE-4837]
- Improved code signing/zipalign support in SDK 21
- Forcing NDK 19, since NDK 21 will generate code that cannot run on previous OSs

[CL 2350652 by Josh Adams in Main branch]
2014-11-05 16:18:52 -05:00
Chris Babcock
36b85021b3 Fix for attempting to delete nonexistant directory during packaging for Android
#android
#ue4
#codeview Josh.Adams

[CL 2347149 by Chris Babcock in Main branch]
2014-11-03 11:25:56 -05:00
Chris Babcock
32c172f9ed Fix for ShouldWriteJavaBuildSettingsFile substring length overrun (and protect against corrupt file)
#android
#ue4
#codereview Josh.Adams

[CL 2345510 by Chris Babcock in Main branch]
2014-10-30 17:28:35 -04:00
Josh Adams
b3d5cf5e5c - Big cleanup of Android packaging optimization, made it more safe (adds a few seconds)
- Made java library handling programmatic, no more hardcoding googleplayservices (just put your lib in <Project>\\Build\\Android\\JavaLibs like we have google now in Engine\\Build\\Android\\Java\\JavaLibs)
#codereview chris.babcock,ryan.gerleve

[CL 2345079 by Josh Adams in Main branch]
2014-10-30 12:30:32 -04:00
Dmitry Rekman
ae0d7ea2e5 Fix mono warning (unused variable).
[CL 2343081 by Dmitry Rekman in Main branch]
2014-10-28 20:29:28 -04:00
Josh Adams
6ca46f77c0 - Upgraded to support API 21 (Android 5.0, Lollipop)
- Lots of Android iteration speedups:
   - When compiling from UBT (Visual Studio) perform incremental APK generation - it doesn't wipe the Intermadiate/APK directory between runs
   - Don't update project settings every run:
      - Looks at the project.properties for both game and google play services to make sure they are built with current SDK API version, if not, fixup project.properties, etc
   - Even with a non-incremental build (from Editor/UAT), keep the pre-dexed libraries (currently GooglePlayServices [GPS] only) for HUGE speedup
   - We can't just pre-dex GPS and check-in, that's not going to be safe with different java/SDK versions.
   - Removed the project.properties and proguard-project.txt from p4, as they will be generated if needed. A game can pre-supply those if needed, but we will still check API version and update if required
#codereview chris.babcock,ryan.gerleve,michael.noland

[CL 2341079 by Josh Adams in Main branch]
2014-10-27 13:07:43 -04:00
Chris Babcock
6cddef60b8 Move WriteJavaBuildSettingsFile and add it to timestamp check so changing settings will rebuild APK
#ue4
#android
#codereview Josh.Adams,Robert.Jones

[CL 2322814 by Chris Babcock in Main branch]
2014-10-08 11:59:33 -04:00
Josh Adams
884c913919 - Removing ES31 Target Platform from being compiled - it won't work without the code to support it properly, which isn't quite there yet [ttp 347603]
#codereview niklas.smedberg

[CL 2314333 by Josh Adams in Main branch]
2014-09-30 11:38:37 -04:00
Chris Babcock
a6055866db Add dependency on PAK file for OBBinAPK case of MakeAPK
#ue4
#android
#codereview Josh.Adams

[CL 2307797 by Chris Babcock in Main branch]
2014-09-23 19:56:16 -04:00
Josh Adams
602ee28bdb - Fixed a problem with fat binary linking after the GPU architecture fat binary changes
#codereview niklas.smedberg

[CL 2304676 by Josh Adams in Main branch]
2014-09-19 19:46:02 -04:00
Josh Adams
f095eefe07 - Added Engine.ini as dependencies to .apk genertion checking
[CL 2303417 by Josh Adams in Main branch]
2014-09-18 20:35:18 -04:00
Niklas Smedberg
bb8f417304 Support for OpenGL ES 3.1 + Android Extension Pack
[CL 2303212 by Niklas Smedberg in Main branch]
2014-09-18 17:49:40 -04:00
Josh Adams
c9f6ea5a1e - Big iteration speedup for Android - don't remake the .apk if not needed!
#codereview michael.noland,chris.babcock

[CL 2303202 by Josh Adams in Main branch]
2014-09-18 17:44:42 -04:00
Ryan Gerleve
be1e151d19 Convert to Google Play Games C++ SDK
Fix TTP 344211 - Leaderboard read now works for Google Play

#codereview josh.adams

[CL 2302926 by Ryan Gerleve in Main branch]
2014-09-18 16:41:28 -04:00
Kellan Carr
a3fe746bbb build script, disable android xge again
[CL 2294133 by Kellan Carr in Main branch]
2014-09-11 16:25:06 -04:00
Kellan Carr
4cbbc45d20 build script, reenable xge for linux, android, and ps4
[CL 2293858 by Kellan Carr in Main branch]
2014-09-11 12:09:06 -04:00
Ori Cohen
167a797ef8 Add runtime physx cooking
[CL 2291345 by Ori Cohen in Main branch]
2014-09-09 16:30:29 -04:00
Josh Adams
093967cff1 - Fixed Android PCHs with "fat" binaries
[CL 2282074 by Josh Adams in Main branch]
2014-09-02 17:48:19 -04:00
Josh Adams
ddea2d2fe0 - Changed UBT to allow for multiple OutputPaths in a given UE binary (this is needed by Android to output multiple .so files per UBT run, for armv7, x86, etc)
#codereview ben.marsh

[CL 2281777 by Josh Adams in Main branch]
2014-09-02 14:26:49 -04:00
Josh Adams
23d72bff05 - Fixed another Android manifest issue
#codereview sangwoo.lee

[CL 2274395 by Josh Adams in Main branch]
2014-08-27 14:12:35 -04:00
JJ Hoesing
7fd5fb104e Initial Sunstone ThirdParty setup.
[CL 2273875 by JJ Hoesing in Main branch]
2014-08-27 03:22:56 -04:00
Josh Adams
6af83ba498 - Fixed the Android manifest generation
[CL 2272811 by Josh Adams in Main branch]
2014-08-26 16:05:32 -04:00
Josh Adams
71e5bd4917 - Fixed apk naming issue
[CL 2272315 by Josh Adams in Main branch]
2014-08-26 14:02:30 -04:00