# Android Packaging  Issues UE4 4.15

**URL:** <https://qa.fmod.com/t/android-packaging-issues-ue4-4-15/13139>\
**Category:** Unreal Engine\
**Created:** [April 27, 2017, 4:28am UTC](https://qa.fmod.com/t/android-packaging-issues-ue4-4-15/13139 "2017-04-27T04:28:05Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![karanparikh91](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/karanparikh91/32/274_2.png) [@karanparikh91](https://qa.fmod.com/u/karanparikh91)\
**Post date:** [April 27, 2017, 4:28am UTC](https://qa.fmod.com/t/android-packaging-issues-ue4-4-15/13139/1 "2017-04-27T04:28:05Z")

</div>

Hello,

I am attempting to build a project for GearVR that uses FMOD’s low-level API. The plugin is placed in my Game folder and not in the Engine.

I am trying to package for Android with ETC2 packaging configuration. I tried opening a blank project too to make sure the problem wasn’t with my project. I was able to package the blank project with the FMOD plugin enabled. However, on disabling the plugin, I am unable to package. I have tried Engine source builds as well as launcher builds. I am on UE4 4.15. The source build branch was 4.15.1-release

I am packaging for the Samsung S7 (arm64-v8a) and I read the note below in the documentation. My plugin’s Android binaries folder has a .so for arm64-v8a.

> Deployment on other Android architectures
> 
> UE4 supports armeabi-v7a, but doesn’t support building for other  
> architectures unless rebuilding the engine from github. Because of  
> this, we only ship that architecture by default. To get the .so files  
> for other architectures, download the “Programmers API for Android”  
> package from FMOD, and copy them into the  
> FMODStudio/Binaries/Android/\* directories. FMODStudio has compiled  
> libraries for armeabi-v7a, arm64-v8a, and x86.

Any help will be greatly appreciated.

Log is pasted below:  
“C:\Users\Karan\Documents\Unreal Projects\GearBBM\GearBBM.uproject” -remoteini=“C:\Users\Karan\Documents\Unreal Projects\GearBBM” -noxge -NoHotReload -ignorejunk. See logfile for details: ‘UnrealBuildTool-2017.04.26-23.47.46.txt’  
UATHelper: Packaging (Android (ETC2)): at AutomationTool.CommandUtils.RunAndLog(String App, String CommandLine, String Logfile, Int32 MaxSuccessCode, String Input, ERunOptions Options, Dictionary`2 EnvVars, SpewFilterCallbackType SpewFilterCallback) in C:\Users\Karan\Documents\U15.1\Engine\Source\Programs\AutomationTool\AutomationUtils\ProcessUtils.cs:lin e 907 UATHelper: Packaging (Android (ETC2)): at AutomationTool.CommandUtils.RunAndLog(CommandEnvironment Env, String App, String CommandLine, String LogName, Int32 MaxSuccessCode, String Input, ERunOptions Options, Dictionary`2 EnvVars, SpewFilterCallbackType SpewFilterCallback) in C:\Users\Karan\Documents\U15.1\Engine\Source\Programs\AutomationTool\AutomationU  
tils\ProcessUtils.cs:line 860  
UATHelper: Packaging (Android (ETC2)): at AutomationTool.CommandUtils.RunUBT(CommandEnvironment Env, String UBTExecutable, String CommandLine, String LogName, Dictionary`2 EnvVars) in C:\Users\Karan\Documents\U15.1\Engine\Source\Programs\AutomationTool\AutomationUtils\UBTUtils.cs:line 51 UATHelper: Packaging (Android (ETC2)): at AutomationTool.CommandUtils.RunUBT(CommandEnvironment Env, String UBTExecutable, FileReference Project, String Target, String Platform, String Config, String AdditionalArgs, String LogName, Dictionary`2 EnvVars) in C:\Users\Karan\Documents\U15.1\Engine\Source\Programs\AutomationTool\AutomationUtils\UBTUtils.cs:lin  
e 89  
UATHelper: Packaging (Android (ETC2)): at AutomationTool.UE4Build.BuildWithUBT(String TargetName, UnrealTargetPlatform TargetPlatform, String Config, FileReference UprojectPath, Boolean ForceMonolithic, Boolean ForceNonUnity, Boolean ForceDebugInfo, Boolean ForceFlushMac, Boolean DisableXGE, String InAddArgs, Boolean ForceUnity, Dictionary`2 EnvVars) in C :\Users\Karan\Documents\U15.1\Engine\Source\Programs\AutomationTool\AutomationUtils\UE4Build.cs:line 368 UATHelper: Packaging (Android (ETC2)): at AutomationTool.UE4Build.Build(BuildAgenda Agenda, Nullable`1 InDeleteBuildProducts, Boolean InUpdateVersionFiles, Boolean InForceNoXGE, Boolean InUseParallelExecutor, Boolean InForceNonUnity, Boolean InForceUnity, Boolean InShowProgress, Dictionary`2 PlatformEnvVars, Nullable`1 InChangelistNumberOverride, Dictiona  
ry`2 InTargetToManifest) in C:\Users\Karan\Documents\U15.1\Engine\Source\Programs\AutomationTool\AutomationUtils\UE4Build.cs:line 1502 UATHelper: Packaging (Android (ETC2)): at Project.Build(BuildCommand Command, ProjectParams Params, Int32 WorkingCL, ProjectBuildTargets TargetMask) in C:\Users\Karan\Documents\U15.1\Engine\Source\Programs\AutomationTool\Scripts\BuildProjectCommand.Automation.cs:line 185 UATHelper: Packaging (Android (ETC2)): at BuildCookRun.DoBuildCookRun(ProjectParams Params) in C:\Users\Karan\Documents\U15.1\Engine\Source\Programs\AutomationTool\Scripts\BuildCookRun.Automation.cs:line 210 UATHelper: Packaging (Android (ETC2)): at BuildCookRun.ExecuteBuild() in C:\Users\Karan\Documents\U15.1\Engine\Source\Programs\AutomationTool\Scripts\BuildCookRun.Automation.cs:line 43 UATHelper: Packaging (Android (ETC2)): at AutomationTool.BuildCommand.Execute() in C:\Users\Karan\Documents\U15.1\Engine\Source\Programs\AutomationTool\AutomationUtils\BuildCommand.cs:line 100 UATHelper: Packaging (Android (ETC2)): at AutomationTool.Automation.Execute(List`1 CommandsToExecute, CaselessDictionary`1 Commands) in C:\Users\Karan\Documents\U15.1\Engine\Source\Programs\AutomationTool\AutomationUtils\Automation.cs:line 561 UATHelper: Packaging (Android (ETC2)): at AutomationTool.Automation.Process(String[] Arguments) in C:\Users\Karan\Documents\U15.1\Engine\Source\Programs\AutomationTool\AutomationUtils\Automation.cs:line 531 UATHelper: Packaging (Android (ETC2)): at AutomationTool.Program.MainProc(Object Param) in C:\Users\Karan\Documents\U15.1\Engine\Source\Programs\AutomationTool\Program.cs:line 135 UATHelper: Packaging (Android (ETC2)): at AutomationTool.InternalUtils.RunSingleInstance(Func`2 Main, Object Param) in C:\Users\Karan\Documents\U15.1\Engine\Source\Programs\AutomationTool\AutomationUtils\Utils.cs:line 704  
UATHelper: Packaging (Android (ETC2)): at AutomationTool.Program.Main() in C:\Users\Karan\Documents\U15.1\Engine\Source\Programs\AutomationTool\Program.cs:line 59  
UATHelper: Packaging (Android (ETC2)): Program.Main: AutomationTool exiting with ExitCode=5 (5)  
UATHelper: Packaging (Android (ETC2)): BUILD FAILED  
PackagingResults:Error: Error Unknown Error

---

<div class="post-metadata">

**Author:** ![cameron-fmod](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/cameron-fmod/32/261_2.png) [@cameron-fmod](https://qa.fmod.com/u/cameron-fmod)\
**Post date:** [May 1, 2017, 4:50am UTC](https://qa.fmod.com/t/android-packaging-issues-ue4-4-15/13139/2 "2017-05-01T04:50:11Z")

</div>

> [@](#):
>
> Hello,
> 
> I am attempting to build a project for GearVR that uses FMOD’s low-level API. The plugin is placed in my Game folder and not in the Engine.
> 
> I am trying to package for Android with ETC2 packaging configuration. I tried opening a blank project too to make sure the problem wasn’t with my project. I was able to package the blank project with the FMOD plugin enabled. However, on disabling the plugin, I am unable to package. I have tried Engine source builds as well as launcher builds. I am on UE4 4.15. The source build branch was 4.15.1-release
> 
> I am packaging for the Samsung S7 (arm64-v8a) and I read the note below in the documentation. My plugin’s Android binaries folder has a .so for arm64-v8a.
> 
> > Deployment on other Android architectures
> > 
> > UE4 supports armeabi-v7a, but doesn’t support building for other  
> > architectures unless rebuilding the engine from github. Because of  
> > this, we only ship that architecture by default. To get the .so files  
> > for other architectures, download the “Programmers API for Android”  
> > package from FMOD, and copy them into the  
> > FMODStudio/Binaries/Android/\* directories. FMODStudio has compiled  
> > libraries for armeabi-v7a, arm64-v8a, and x86.
> 
> Any help will be greatly appreciated.
> 
> Log is pasted below:  
> “C:\Users\Karan\Documents\Unreal Projects\GearBBM\GearBBM.uproject” -remoteini=“C:\Users\Karan\Documents\Unreal Projects\GearBBM” -noxge -NoHotReload -ignorejunk. See logfile for details: ‘UnrealBuildTool-2017.04.26-23.47.46.txt’  
> UATHelper: Packaging (Android (ETC2)): at AutomationTool.CommandUtils.RunAndLog(String App, String CommandLine, String Logfile, Int32 MaxSuccessCode, String Input, ERunOptions Options, Dictionary`2 EnvVars, SpewFilterCallbackType SpewFilterCallback) in C:\Users\Karan\Documents\U15.1\Engine\Source\Programs\AutomationTool\AutomationUtils\ProcessUtils.cs:lin e 907 UATHelper: Packaging (Android (ETC2)): at AutomationTool.CommandUtils.RunAndLog(CommandEnvironment Env, String App, String CommandLine, String LogName, Int32 MaxSuccessCode, String Input, ERunOptions Options, Dictionary`2 EnvVars, SpewFilterCallbackType SpewFilterCallback) in C:\Users\Karan\Documents\U15.1\Engine\Source\Programs\AutomationTool\AutomationU  
> tils\ProcessUtils.cs:line 860  
> UATHelper: Packaging (Android (ETC2)): at AutomationTool.CommandUtils.RunUBT(CommandEnvironment Env, String UBTExecutable, String CommandLine, String LogName, Dictionary`2 EnvVars) in C:\Users\Karan\Documents\U15.1\Engine\Source\Programs\AutomationTool\AutomationUtils\UBTUtils.cs:line 51 UATHelper: Packaging (Android (ETC2)): at AutomationTool.CommandUtils.RunUBT(CommandEnvironment Env, String UBTExecutable, FileReference Project, String Target, String Platform, String Config, String AdditionalArgs, String LogName, Dictionary`2 EnvVars) in C:\Users\Karan\Documents\U15.1\Engine\Source\Programs\AutomationTool\AutomationUtils\UBTUtils.cs:lin  
> e 89  
> UATHelper: Packaging (Android (ETC2)): at AutomationTool.UE4Build.BuildWithUBT(String TargetName, UnrealTargetPlatform TargetPlatform, String Config, FileReference UprojectPath, Boolean ForceMonolithic, Boolean ForceNonUnity, Boolean ForceDebugInfo, Boolean ForceFlushMac, Boolean DisableXGE, String InAddArgs, Boolean ForceUnity, Dictionary`2 EnvVars) in C :\Users\Karan\Documents\U15.1\Engine\Source\Programs\AutomationTool\AutomationUtils\UE4Build.cs:line 368 UATHelper: Packaging (Android (ETC2)): at AutomationTool.UE4Build.Build(BuildAgenda Agenda, Nullable`1 InDeleteBuildProducts, Boolean InUpdateVersionFiles, Boolean InForceNoXGE, Boolean InUseParallelExecutor, Boolean InForceNonUnity, Boolean InForceUnity, Boolean InShowProgress, Dictionary`2 PlatformEnvVars, Nullable`1 InChangelistNumberOverride, Dictiona  
> ry`2 InTargetToManifest) in C:\Users\Karan\Documents\U15.1\Engine\Source\Programs\AutomationTool\AutomationUtils\UE4Build.cs:line 1502 UATHelper: Packaging (Android (ETC2)): at Project.Build(BuildCommand Command, ProjectParams Params, Int32 WorkingCL, ProjectBuildTargets TargetMask) in C:\Users\Karan\Documents\U15.1\Engine\Source\Programs\AutomationTool\Scripts\BuildProjectCommand.Automation.cs:line 185 UATHelper: Packaging (Android (ETC2)): at BuildCookRun.DoBuildCookRun(ProjectParams Params) in C:\Users\Karan\Documents\U15.1\Engine\Source\Programs\AutomationTool\Scripts\BuildCookRun.Automation.cs:line 210 UATHelper: Packaging (Android (ETC2)): at BuildCookRun.ExecuteBuild() in C:\Users\Karan\Documents\U15.1\Engine\Source\Programs\AutomationTool\Scripts\BuildCookRun.Automation.cs:line 43 UATHelper: Packaging (Android (ETC2)): at AutomationTool.BuildCommand.Execute() in C:\Users\Karan\Documents\U15.1\Engine\Source\Programs\AutomationTool\AutomationUtils\BuildCommand.cs:line 100 UATHelper: Packaging (Android (ETC2)): at AutomationTool.Automation.Execute(List`1 CommandsToExecute, CaselessDictionary`1 Commands) in C:\Users\Karan\Documents\U15.1\Engine\Source\Programs\AutomationTool\AutomationUtils\Automation.cs:line 561 UATHelper: Packaging (Android (ETC2)): at AutomationTool.Automation.Process(String[] Arguments) in C:\Users\Karan\Documents\U15.1\Engine\Source\Programs\AutomationTool\AutomationUtils\Automation.cs:line 531 UATHelper: Packaging (Android (ETC2)): at AutomationTool.Program.MainProc(Object Param) in C:\Users\Karan\Documents\U15.1\Engine\Source\Programs\AutomationTool\Program.cs:line 135 UATHelper: Packaging (Android (ETC2)): at AutomationTool.InternalUtils.RunSingleInstance(Func`2 Main, Object Param) in C:\Users\Karan\Documents\U15.1\Engine\Source\Programs\AutomationTool\AutomationUtils\Utils.cs:line 704  
> UATHelper: Packaging (Android (ETC2)): at AutomationTool.Program.Main() in C:\Users\Karan\Documents\U15.1\Engine\Source\Programs\AutomationTool\Program.cs:line 59  
> UATHelper: Packaging (Android (ETC2)): Program.Main: AutomationTool exiting with ExitCode=5 (5)  
> UATHelper: Packaging (Android (ETC2)): BUILD FAILED  
> PackagingResults:Error: Error Unknown Error

Just to clarify, you are getting this just when you disable the FMOD plugin?

---

<div class="post-metadata">

**Author:** ![karanparikh91](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/karanparikh91/32/274_2.png) [@karanparikh91](https://qa.fmod.com/u/karanparikh91)\
**Post date:** [May 1, 2017, 4:54am UTC](https://qa.fmod.com/t/android-packaging-issues-ue4-4-15/13139/3 "2017-05-01T04:54:48Z")

</div>

Hi Cameron,  
When I disable FMOD and remove any C++ component that uses the FMOD API There are no errors. When I enable the FMOD plugin I am unable to package and I run into the errors displayed above.

---

<div class="post-metadata">

**Author:** ![cameron-fmod](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/cameron-fmod/32/261_2.png) [@cameron-fmod](https://qa.fmod.com/u/cameron-fmod)\
**Post date:** [May 1, 2017, 5:51am UTC](https://qa.fmod.com/t/android-packaging-issues-ue4-4-15/13139/4 "2017-05-01T05:51:56Z")

</div>

Nothing in the really stands out unfortunately.

You may be able to find more information in the log files or by enabling verbose logging in UE4: [https://wiki.unrealengine.com/Logs,\_Printing\_Messages\_To\_Yourself\_During\_Runtime](https://wiki.unrealengine.com/Logs,_Printing_Messages_To_Yourself_During_Runtime)
