Packaging error"(Android (ATC)): Error: Target id 'android-27' is not valid. Use 'android.bat list targets' to get the target ids"

Dear Sir/Madam,

Please help me to solve these problems, I have try many times to package the android, however, all the times is error and I have reinstalled all the things at once.

My UE: 4.17, and the android is CodeWorksforAndroid-1R6u1-windows. and I have installed visual basic enterprise. However, I don’t know why I have this problem. and now, I have attached the output log at here. Please help me to solve this. Thx.

Here is the output log:
UATHelper: Packaging (Android (ATC)): Directory C:\Program Files\Epic Games\UE_4.18/Engine/Source/ThirdParty/AndroidPermission/permission_library copied to C:\Users\miken\Documents\Unreal Projects\mobiletest\Intermediate/Android/APK/JavaLibs/permission_library
UATHelper: Packaging (Android (ATC)): ====23/2/2018 11:51:09 PM====UPDATING BUILD CONFIGURATION FILES====================================================
UATHelper: Packaging (Android (ATC)): Error: Target id ‘android-27’ is not valid. Use ‘android.bat list targets’ to get the target ids.
UATHelper: Packaging (Android (ATC)): Updating project.properties, local.properties, and build.xml for common_library…
UATHelper: Packaging (Android (ATC)): Error: Target id ‘android-27’ is not valid. Use ‘android.bat list targets’ to get the target ids.
UATHelper: Packaging (Android (ATC)): Error: Target id ‘android-27’ is not valid. Use ‘android.bat list targets’ to get the target ids.
UATHelper: Packaging (Android (ATC)): Updating project.properties, local.properties, and build.xml for downloader_library…
UATHelper: Packaging (Android (ATC)): Error: Target id ‘android-27’ is not valid. Use ‘android.bat list targets’ to get the target ids.
UATHelper: Packaging (Android (ATC)): Error: Target id ‘android-27’ is not valid. Use ‘android.bat list targets’ to get the target ids.
UATHelper: Packaging (Android (ATC)): Updating project.properties, local.properties, and build.xml for permission_library…
UATHelper: Packaging (Android (ATC)): Error: Target id ‘android-27’ is not valid. Use ‘android.bat list targets’ to get the target ids.
UATHelper: Packaging (Android (ATC)): Error: Target id ‘android-27’ is not valid. Use ‘android.bat list targets’ to get the target ids.
UATHelper: Packaging (Android (ATC)): Updating project.properties, local.properties, and build.xml for play-services-ads-11.0.4…
UATHelper: Packaging (Android (ATC)): Error: Target id ‘android-27’ is not valid. Use ‘android.bat list targets’ to get the target ids.
UATHelper: Packaging (Android (ATC)): Error: Target id ‘android-27’ is not valid. Use ‘android.bat list targets’ to get the target ids.
UATHelper: Packaging (Android (ATC)): Updating project.properties, local.properties, and build.xml for play-services-ads-lite-11.0.4…
UATHelper: Packaging (Android (ATC)): Error: Target id ‘android-27’ is not valid. Use ‘android.bat list targets’ to get the target ids.
UATHelper: Packaging (Android (ATC)): Error: Target id ‘android-27’ is not valid. Use ‘android.bat list targets’ to get the target ids.
UATHelper: Packaging (Android (ATC)): Updating project.properties, local.properties, and build.xml for play-services-auth-11.0.4…
UATHelper: Packaging (Android (ATC)): Error: Target id ‘android-27’ is not valid. Use ‘android.bat list targets’ to get the target ids.
UATHelper: Packaging (Android (ATC)): Error: Target id ‘android-27’ is not valid. Use ‘android.bat list targets’ to get the target ids.
UATHelper: Packaging (Android (ATC)): Updating project.properties, local.properties, and build.xml for play-services-auth-base-11.0.4…
UATHelper: Packaging (Android (ATC)): Error: Target id ‘android-27’ is not valid. Use ‘android.bat list targets’ to get the target ids.
UATHelper: Packaging (Android (ATC)): Error: Target id ‘android-27’ is not valid. Use ‘android.bat list targets’ to get the target ids.
UATHelper: Packaging (Android (ATC)): Updating project.properties, local.properties, and build.xml for play-services-base-11.0.4…
UATHelper: Packaging (Android (ATC)): Error: Target id ‘android-27’ is not valid. Use ‘android.bat list targets’ to get the target ids.
UATHelper: Packaging (Android (ATC)): Error: Target id ‘android-27’ is not valid. Use ‘android.bat list targets’ to get the target ids.
UATHelper: Packaging (Android (ATC)): Updating project.properties, local.properties, and build.xml for play-services-basement-11.0.4…
UATHelper: Packaging (Android (ATC)): Error: Target id ‘android-27’ is not valid. Use ‘android.bat list targets’ to get the target ids.
UATHelper: Packaging (Android (ATC)): Error: Target id ‘android-27’ is not valid. Use ‘android.bat list targets’ to get the target ids.
UATHelper: Packaging (Android (ATC)): Updating project.properties, local.properties, and build.xml for play-services-clearcut-11.0.4…
UATHelper: Packaging (Android (ATC)): Error: Target id ‘android-27’ is not valid. Use ‘android.bat list targets’ to get the target ids.
UATHelper: Packaging (Android (ATC)): Error: Target id ‘android-27’ is not valid. Use ‘android.bat list targets’ to get the target ids.
UATHelper: Packaging (Android (ATC)): Updating project.properties, local.properties, and build.xml for play-services-drive-11.0.4…
UATHelper: Packaging (Android (ATC)): Error: Target id ‘android-27’ is not valid. Use ‘android.bat list targets’ to get the target ids.
UATHelper: Packaging (Android (ATC)): Error: Target id ‘android-27’ is not valid. Use ‘android.bat list targets’ to get the target ids.
UATHelper: Packaging (Android (ATC)): Updating project.properties, local.properties, and build.xml for play-services-games-11.0.4…
UATHelper: Packaging (Android (ATC)): Error: Target id ‘android-27’ is not valid. Use ‘android.bat list targets’ to get the target ids.
UATHelper: Packaging (Android (ATC)): Error: Target id ‘android-27’ is not valid. Use ‘android.bat list targets’ to get the target ids.
UATHelper: Packaging (Android (ATC)): Updating project.properties, local.properties, and build.xml for play-services-gass-11.0.4…
UATHelper: Packaging (Android (ATC)): Error: Target id ‘android-27’ is not valid. Use ‘android.bat list targets’ to get the target ids.
UATHelper: Packaging (Android (ATC)): Error: Target id ‘android-27’ is not valid. Use ‘android.bat list targets’ to get the target ids.
UATHelper: Packaging (Android (ATC)): Updating project.properties, local.properties, and build.xml for play-services-nearby-11.0.4…
UATHelper: Packaging (Android (ATC)): Error: Target id ‘android-27’ is not valid. Use ‘android.bat list targets’ to get the target ids.
UATHelper: Packaging (Android (ATC)): Error: Target id ‘android-27’ is not valid. Use ‘android.bat list targets’ to get the target ids.
UATHelper: Packaging (Android (ATC)): Updating project.properties, local.properties, and build.xml for play-services-plus-11.0.4…
UATHelper: Packaging (Android (ATC)): Error: Target id ‘android-27’ is not valid. Use ‘android.bat list targets’ to get the target ids.
UATHelper: Packaging (Android (ATC)): Error: Target id ‘android-27’ is not valid. Use ‘android.bat list targets’ to get the target ids.
UATHelper: Packaging (Android (ATC)): Updating project.properties, local.properties, and build.xml for play-services-safetynet-11.0.4…
UATHelper: Packaging (Android (ATC)): Error: Target id ‘android-27’ is not valid. Use ‘android.bat list targets’ to get the target ids.
UATHelper: Packaging (Android (ATC)): Error: Target id ‘android-27’ is not valid. Use ‘android.bat list targets’ to get the target ids.
UATHelper: Packaging (Android (ATC)): Updating project.properties, local.properties, and build.xml for play-services-tasks-11.0.4…
UATHelper: Packaging (Android (ATC)): Error: Target id ‘android-27’ is not valid. Use ‘android.bat list targets’ to get the target ids.
UATHelper: Packaging (Android (ATC)): Error: Target id ‘android-27’ is not valid. Use ‘android.bat list targets’ to get the target ids.
UATHelper: Packaging (Android (ATC)): Updating project.properties, local.properties, and build.xml for support-compat-25.2.0…
UATHelper: Packaging (Android (ATC)): Error: Target id ‘android-27’ is not valid. Use ‘android.bat list targets’ to get the target ids.
UATHelper: Packaging (Android (ATC)): Error: Target id ‘android-27’ is not valid. Use ‘android.bat list targets’ to get the target ids.
UATHelper: Packaging (Android (ATC)): Updating project.properties, local.properties, and build.xml for support-core-ui-25.2.0…
UATHelper: Packaging (Android (ATC)): Error: Target id ‘android-27’ is not valid. Use ‘android.bat list targets’ to get the target ids.
UATHelper: Packaging (Android (ATC)): Error: Target id ‘android-27’ is not valid. Use ‘android.bat list targets’ to get the target ids.
UATHelper: Packaging (Android (ATC)): Updating project.properties, local.properties, and build.xml for support-core-utils-25.2.0…
UATHelper: Packaging (Android (ATC)): Error: Target id ‘android-27’ is not valid. Use ‘android.bat list targets’ to get the target ids.
UATHelper: Packaging (Android (ATC)): Error: Target id ‘android-27’ is not valid. Use ‘android.bat list targets’ to get the target ids.
UATHelper: Packaging (Android (ATC)): Updating project.properties, local.properties, and build.xml for support-fragment-25.2.0…
UATHelper: Packaging (Android (ATC)): Error: Target id ‘android-27’ is not valid. Use ‘android.bat list targets’ to get the target ids.
UATHelper: Packaging (Android (ATC)): Error: Target id ‘android-27’ is not valid. Use ‘android.bat list targets’ to get the target ids.
UATHelper: Packaging (Android (ATC)): Updating project.properties, local.properties, and build.xml for support-media-compat-25.2.0…
UATHelper: Packaging (Android (ATC)): Error: Target id ‘android-27’ is not valid. Use ‘android.bat list targets’ to get the target ids.
UATHelper: Packaging (Android (ATC)): Error: Target id ‘android-27’ is not valid. Use ‘android.bat list targets’ to get the target ids.
UATHelper: Packaging (Android (ATC)): Updating project.properties, local.properties, and build.xml for support-v13-25.2.0…
UATHelper: Packaging (Android (ATC)): Error: Target id ‘android-27’ is not valid. Use ‘android.bat list targets’ to get the target ids.
UATHelper: Packaging (Android (ATC)): Error: Target id ‘android-27’ is not valid. Use ‘android.bat list targets’ to get the target ids.
UATHelper: Packaging (Android (ATC)): Updating project.properties, local.properties, and build.xml for support-v4-25.2.0…
UATHelper: Packaging (Android (ATC)): Error: Target id ‘android-27’ is not valid. Use ‘android.bat list targets’ to get the target ids.
UATHelper: Packaging (Android (ATC)): ERROR: System.IO.FileNotFoundException: Could not find file ‘C:\Users\miken\Documents\Unreal Projects\mobiletest\Intermediate\Android\APK\build.xml’.
UATHelper: Packaging (Android (ATC)): File name: ‘C:\Users\miken\Documents\Unreal Projects\mobiletest\Intermediate\Android\APK\build.xml’
UATHelper: Packaging (Android (ATC)): at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
UATHelper: Packaging (Android (ATC)): at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
UATHelper: Packaging (Android (ATC)): at System.IO.FileStream…ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
UATHelper: Packaging (Android (ATC)): at System.IO.StreamReader…ctor(String path, Encoding encoding, Boolean detectEncodingFromByteOrderMarks, Int32 bufferSize, Boolean checkHost)
UATHelper: Packaging (Android (ATC)): at System.IO.StreamReader…ctor(String path, Encoding encoding)
UATHelper: Packaging (Android (ATC)): at System.IO.File.InternalReadAllLines(String path, Encoding encoding)
UATHelper: Packaging (Android (ATC)): at UnrealBuildTool.UEDeployAndroid.UpdateBuildXML(String UE4Arch, String NDKArch, String EngineDir, String UE4BuildPath)
UATHelper: Packaging (Android (ATC)): at UnrealBuildTool.UEDeployAndroid.MakeApk(AndroidToolChain ToolChain, String ProjectName, String ProjectDirectory, String OutputPath, String EngineDirectory, Boolean bForDistribution, String CookFlavor, Boolean bMakeSeparateApks, Boolean bIncrementalPackage, Boolean bDisallowPackagingDataInApk, Boolean bDisall
owExternalFilesDir)
UATHelper: Packaging (Android (ATC)): at UnrealBuildTool.UEDeployAndroid.PrepForUATPackageOrDeploy(FileReference ProjectFile, String ProjectName, DirectoryReference ProjectDirectory, String ExecutablePath, String EngineDirectory, Boolean bForDistribution, String CookFlavor, Boolean bIsDataDeploy)
UATHelper: Packaging (Android (ATC)): at AndroidPlatform.Package(ProjectParams Params, DeploymentContext SC, Int32 WorkingCL)
UATHelper: Packaging (Android (ATC)): at Project.Package(ProjectParams Params, Int32 WorkingCL)
UATHelper: Packaging (Android (ATC)): at BuildCookRun.DoBuildCookRun(ProjectParams Params)
UATHelper: Packaging (Android (ATC)): at BuildCookRun.ExecuteBuild()
UATHelper: Packaging (Android (ATC)): at AutomationTool.BuildCommand.Execute()
UATHelper: Packaging (Android (ATC)): at AutomationTool.Automation.Execute(List1 CommandsToExecute, Dictionary2 Commands)
UATHelper: Packaging (Android (ATC)): at AutomationTool.Automation.Process(String[] Arguments)
UATHelper: Packaging (Android (ATC)): at AutomationTool.Program.MainProc(Object Param)
UATHelper: Packaging (Android (ATC)): at AutomationTool.InternalUtils.RunSingleInstance(Func`2 Main, Object Param)
UATHelper: Packaging (Android (ATC)): at AutomationTool.Program.Main()
UATHelper: Packaging (Android (ATC)): (see C:\Users\miken\AppData\Roaming\Unreal Engine\AutomationTool\Logs\C+Program+Files+Epic+Games+UE_4.18\UAT_Log.txt for full exception trace)
UATHelper: Packaging (Android (ATC)): AutomationTool exiting with ExitCode=1 (Error_Unknown)
UATHelper: Packaging (Android (ATC)): BUILD FAILED
PackagingResults: Error: Unknown Error

Please help me to solve this error. thx.

1 Like

It seems like there’s an issue with the Android target version. In your output log, the error “Target id ‘android-27’ is not valid” suggests that the target version is unrecognized. You might need to update the Android SDK in Unreal Engine to include version 27.

  1. Open your project in Unreal Engine.
  2. Go to the “Edit” menu and select “Project Settings.”
  3. In the “Platforms” section, choose “Android.”
  4. Make sure that you have the Android SDK path correctly set and that it includes the necessary API level (in this case, 27).
  5. Click “Configure Now” to update your Android SDK.

After these steps, try packaging your project again. If you still encounter issues, make sure your Android NDK (Native Development Kit) is correctly set up as well.