The game does not want to pack?

When packing for android.
writes that fail
and the log writes

MainFrameActions: Packaging (Android (All)): ====6/7/2015 1:48:31 PM====PREPARING TO MAKE APK=================================================================
MainFrameActions: Packaging (Android (All)): Building Java with SDK API level 'android-15'
MainFrameActions: Packaging (Android (All)): UEDeployAndroid.CheckDependencies: C:\Users\bracka\Documents\Unreal Projects\FlipRockOne\Binaries\Android\FlipRockOne-armv7-es2.apk is out of date due to newer input file C:\Users\bracka\Downloads\Epic Games\4.7\Engine\Binaries\Android\UE4Game-armv7-es2.so
MainFrameActions: Packaging (Android (All)): UEDeployAndroid.MakeApk: Performing complete package - wiping C:\Users\bracka\Documents\Unreal Projects\FlipRockOne\Intermediate/Android/APK, except for predexedLibs
MainFrameActions: Packaging (Android (All)): UEDeployAndroid.MakeApk: bPackageDataInsideApk = False
MainFrameActions: Packaging (Android (All)): UEDeployAndroid.UpdateProjectProperties: 
MainFrameActions: Packaging (Android (All)): ====6/7/2015 1:49:01 PM====UPDATING BUILD CONFIGURATION FILES====================================================
MainFrameActions: Packaging (Android (All)): UEDeployAndroid.RunCommandLineProgramAndThrowOnError: Updating project.properties, local.properties, and build.xml...
MainFrameActions: Packaging (Android (All)): UEDeployAndroid.MakeApk: 
MainFrameActions: Packaging (Android (All)): ====6/7/2015 1:49:05 PM====PREPARING NATIVE CODE=================================================================
MainFrameActions: Packaging (Android (All)): UEDeployAndroid.RunCommandLineProgramAndThrowOnError: Preparing native code for debugging...
MainFrameActions: Packaging (Android (All)): UEDeployAndroid.MakeApk: 
MainFrameActions: Packaging (Android (All)): ====6/7/2015 1:49:22 PM====PERFORMING FINAL APK PACKAGE OPERATION================================================
MainFrameActions: Packaging (Android (All)): UEDeployAndroid.RunCommandLineProgramAndThrowOnError: Making .apk with Ant... (note: it's safe to ignore javac obsolete warnings)
MainFrameActions: Packaging (Android (All)):     [javac] warning: com\google\android\gms\auth\GoogleAuthUtil.class(com\google\android\gms\auth:GoogleAuthUtil.class): major version 51 is newer than 50, the highest major version supported by this compiler.
MainFrameActions: Packaging (Android (All)):     [javac] It is recommended that the compiler be upgraded.
MainFrameActions: Packaging (Android (All)):     [javac] warning: com\google\android\gms\common\api\GoogleApiClient.class(com\google\android\gms\common\api:GoogleApiClient.class): major version 51 is newer than 50, the highest major version supported by this compiler.
MainFrameActions: Packaging (Android (All)):     [javac] It is recommended that the compiler be upgraded.
MainFrameActions: Packaging (Android (All)):     [javac] warning: com\google\android\gms\common\GooglePlayServicesUtil.class(com\google\android\gms\common:GooglePlayServicesUtil.class): major version 51 is newer than 50, the highest major version supported by this compiler.
MainFrameActions: Packaging (Android (All)):     [javac] It is recommended that the compiler be upgraded.
MainFrameActions: Packaging (Android (All)):     [javac] warning: com\google\android\gms\ads\AdRequest.class(com\google\android\gms\ads:AdRequest.class): major version 51 is newer than 50, the highest major version supported by this compiler.
MainFrameActions: Packaging (Android (All)):     [javac] It is recommended that the compiler be upgraded.
MainFrameActions: Packaging (Android (All)):     [javac] warning: com\google\android\gms\ads\AdView.class(com\google\android\gms\ads:AdView.class): major version 51 is newer than 50, the highest major version supported by this compiler.
MainFrameActions: Packaging (Android (All)):     [javac] It is recommended that the compiler be upgraded.
MainFrameActions: Packaging (Android (All)):     [javac] warning: com\google\android\gms\ads\AdSize.class(com\google\android\gms\ads:AdSize.class): major version 51 is newer than 50, the highest major version supported by this compiler.
MainFrameActions: Packaging (Android (All)):     [javac] It is recommended that the compiler be upgraded.
MainFrameActions: Packaging (Android (All)):     [javac] warning: com\google\android\gms\ads\AdListener.class(com\google\android\gms\ads:AdListener.class): major version 51 is newer than 50, the highest major version supported by this compiler.
MainFrameActions: Packaging (Android (All)):     [javac] It is recommended that the compiler be upgraded.
MainFrameActions: Packaging (Android (All)):     [javac] warning: com\google\android\gms\plus\Plus.class(com\google\android\gms\plus:Plus.class): major version 51 is newer than 50, the highest major version supported by this compiler.
MainFrameActions: Packaging (Android (All)):     [javac] It is recommended that the compiler be upgraded.
MainFrameActions: Packaging (Android (All)):     [javac] warning: com\google\android\gms\ads\AdRequest$Builder.class(com\google\android\gms\ads:AdRequest$Builder.class): major version 51 is newer than 50, the highest major version supported by this compiler.
MainFrameActions: Packaging (Android (All)):     [javac] It is recommended that the compiler be upgraded.
MainFrameActions: Packaging (Android (All)):     [javac] warning: com\google\android\gms\plus\Account.class(com\google\android\gms\plus:Account.class): major version 51 is newer than 50, the highest major version supported by this compiler.
MainFrameActions: Packaging (Android (All)):     [javac] It is recommended that the compiler be upgraded.
MainFrameActions: Packaging (Android (All)):     [javac] warning: com\google\android\gms\auth\UserRecoverableAuthException.class(com\google\android\gms\auth:UserRecoverableAuthException.class): major version 51 is newer than 50, the highest major version supported by this compiler.
MainFrameActions: Packaging (Android (All)):     [javac] It is recommended that the compiler be upgraded.
MainFrameActions: Packaging (Android (All)):     [javac] warning: com\google\android\gms\auth\GoogleAuthException.class(com\google\android\gms\auth:GoogleAuthException.class): major version 51 is newer than 50, the highest major version supported by this compiler.
MainFrameActions: Packaging (Android (All)):     [javac] It is recommended that the compiler be upgraded.
MainFrameActions: Packaging (Android (All)):     [javac] C:\Users\bracka\Documents\Unreal Projects\FlipRockOne\Intermediate\Android\APK\src\com\epicgames\ue4\MessageBox01.java:146: cannot find symbol
MainFrameActions: Packaging (Android (All)):     [javac] symbol  : method generateViewId()
MainFrameActions: Packaging (Android (All)):     [javac] location: class android.view.View
MainFrameActions: Packaging (Android (All)):     [javac]          new_id = View.generateViewId();
MainFrameActions: Packaging (Android (All)):     [javac]                       ^
MainFrameActions: Packaging (Android (All)):     [javac] Note: Some input files use or override a deprecated API.
MainFrameActions: Packaging (Android (All)):     [javac] Note: Recompile with -Xlint:deprecation for details.
MainFrameActions: Packaging (Android (All)):     [javac] 1 error
MainFrameActions: Packaging (Android (All)):     [javac] 12 warnings
MainFrameActions: Packaging (Android (All)): BUILD FAILED
MainFrameActions: Packaging (Android (All)): C:\NVPACK\android-sdk-windows\tools\ant\build.xml:720: The following error occurred while executing this line:
MainFrameActions: Packaging (Android (All)): C:\NVPACK\android-sdk-windows\tools\ant\build.xml:734: Compile failed; see the compiler error output for details.
MainFrameActions: Packaging (Android (All)): Total time: 17 seconds
MainFrameActions: Packaging (Android (All)): BuildCommand.Execute: ERROR: BUILD FAILED
MainFrameActions: Packaging (Android (All)): Program.Main: ERROR: AutomationTool terminated with exception:
MainFrameActions: Packaging (Android (All)): Program.Main: ERROR: Exception in UnrealBuildTool: ERROR: cmd.exe failed with args /c "C:/NVPACK/apache-ant-1.8.2/bin/ant.bat" -quiet debug
MainFrameActions: Packaging (Android (All)): Stacktrace:    at UnrealBuildTool.Android.UEDeployAndroid.RunCommandLineProgramAndThrowOnError(String WorkingDirect
MainFrameActions: Packaging (Android (All)): ory, String Command, String Params, String OverrideDesc, Boolean bUseShellExecute)
MainFrameActions: Packaging (Android (All)):    at UnrealBuildTool.Android.UEDeployAndroid.MakeApk(String ProjectName, String ProjectDirectory, String OutputPath, String EngineDirectory, Boolean bForDistribution, String CookFlavor, Boolean bMakeSeparateApks, Boolean bIncrementalPackage, Boolean bDisallowPackagingDataInApk)
MainFrameActions: Packaging (Android (All)):    at UnrealBuildTool.Android.UEDeployAndroid.PrepForUATPackageOrDeploy(String ProjectName, String ProjectDirectory, String ExecutablePath, String EngineDirectory, Boolean bForDistribution, String CookFlavor, Boolean bIsDataDeploy)
MainFrameActions: Packaging (Android (All)):    at AndroidPlatform.Package(ProjectParams Params, DeploymentContext SC, Int32 WorkingCL)
MainFrameActions: Packaging (Android (All)):    at Project.Package(ProjectParams Params, Int32 WorkingCL)
MainFrameActions: Packaging (Android (All)):    at BuildCookRun.DoBuildCookRun(ProjectParams Params)
MainFrameActions: Packaging (Android (All)):    at BuildCommand.Execute()
MainFrameActions: Packaging (Android (All)):    at AutomationTool.Automation.Execute(List`1 CommandsToExecute, CaselessDictionary`1 Commands)
MainFrameActions: Packaging (Android (All)):    at AutomationTool.Automation.Process(String[] CommandLine)
MainFrameActions: Packaging (Android (All)):    at AutomationTool.Program.MainProc(Object Param)
MainFrameActions: Packaging (Android (All)):    at AutomationTool.InternalUtils.RunSingleInstance(MainProc Main, Object Param)
MainFrameActions: Packaging (Android (All)):    at AutomationTool.Program.Main()
MainFrameActions: Packaging (Android (All)): Program.Main: ERROR: ERROR: cmd.exe failed with args /c "C:/NVPACK/apache-ant-1.8.2/bin/ant.bat" -quiet debug
MainFrameActions: Packaging (Android (All)): ProcessManager.KillAll: Trying to kill 0 spawned processes.
MainFrameActions: Packaging (Android (All)): Program.Main: AutomationTool exiting with ExitCode=1
MainFrameActions: Packaging (Android (All)): Domain_ProcessExit
MainFrameActions: Packaging (Android (All)): ProcessManager.KillAll: Trying to kill 0 spawned processes.
MainFrameActions: Packaging (Android (All)): copying UAT log files...
MainFrameActions: Packaging (Android (All)): RunUAT.bat ERROR: AutomationTool was unable to run successfully.
MainFrameActions: Packaging (Android (All)): BUILD FAILED

Java compilation failed, it yells few times:

MainFrameActions: Packaging (Android (All)):     [javac] warning: com\google\android\gms\common\api\GoogleApiClient.class(com\google\android\gms\common\api:GoogleApiClient.class): major version 51 is newer than 50, the highest major version supported by this compiler.
 MainFrameActions: Packaging (Android (All)):     [javac] It is recommended that the compiler be upgraded.

So you need to update Java to 5.1(?). If you don’t know Java is required for Android, because Android can only run Java applications and if native code is needed it’s supervised by Java application, UE4 is not exception on that, it has Java portion and this is what fails to compile here.

Update:
But on other thouth you java might be broken

 MainFrameActions: Packaging (Android (All)):     [javac] symbol  : method generateViewId()
 MainFrameActions: Packaging (Android (All)):     [javac] location: class android.view.View
 MainFrameActions: Packaging (Android (All)):     [javac]          new_id = View.generateViewId();
 MainFrameActions: Packaging (Android (All)):     [javac]                       ^
 MainFrameActions: Packaging (Android (All)):     [javac] Note: Some input files use or override a deprecated API.
 MainFrameActions: Packaging (Android (All)):     [javac] Note: Recompile with -Xlint:deprecation for details.

It can’t find function in other class

Hi FilipRackii,

Without seeing the entirety of your failed build output logs, it could be several things, and the Java part depends on whether you’re using Windows or Mac. Please see this other AnswerHub thread for some things to try.

This happens because UE android source is using some of newer android API.
The View.generateId() function is available up from API level 17 and is used in MessageBox01.java.
Also I had error in GameActivity.java where they were using View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY which is API level 19… You can try to fix these in 4.8\Engine\Build\Android\Java\src\com\epicgames\ue4 and here’s an replacement for generateId

I have no idea why UE lets you pick API level in settings when their source is dependent on newer api and just won’t compile with older ones.

Epic, seriously, can’t you make api independent messagebox and activity?