Common Build and Application Upload Errors

Here is a list of common errors you may face when building or uploading an application to App Store Connect:

minSdkVersion

 minSdkVersion 14 cannot be smaller than version 16 declared in library ["library name"] 

Sometimes you may use a Cordova plugin which requires a different API level configuration from your project's default settings. For example, in this case, your default setting for minimum API level is 14 (minSdkVersion=14). However, one of your plugins requires an API level of at least 16. In other words, the minSdkVersion value is lower than the one required by the plugin.

In order to solve this error, you can just correct the value of minSdkVersion in the config.xml file as follows:

<preference name="android-minSdkVersion" value="16" />

Provisioning profile

Provisioning profile "For Debug Build" doesn't include the aps-environment entitlement.

When you are using MonacaBackend or NIFCloudMB plugins for Cordova 6.5 or later in your project, this error will occur if your current provisioning profile doesn't have the right configuration for push notification in iOS.

To fix this error, use the right configuration for push notification as follows:

  • use an app ID for push notification

  • get a push notification certificate

  • get a push notification provisioning profile

Provisioning profile "profile_xxx" has app ID "com.example.xxx", which does not match the bundle ID "com.example.zzz".

The app ID set for the target project does not match the bundle ID. Please make sure that your app ID setting matches the one in your provisioning profile.

Code Sign error: No matching provisioning profiles found

This might be caused by a mismatch/inconsistency in the iOS Build configuration. Please make sure to use the correct app ID with a corresponding certificate and provisioning profile.

Error code 65 for command: xcodebuild

This might be caused by a mismatch/inconsistency in the iOS build configuration. For example: the app ID in the provisioning profile not matching with the bundle identifier. Make sure to use the correct app ID with a corresponding certificate and provisioning profile.

Application name

CordovaError: Error validating project name. Project name must not begin with a number

A number is set at the beginning of the application name. Check the application name on the app settings screen.

Splash screen

AAPT: libpng error: Not a PNG file

This is an error related to the splash screen image files:

  • You might be using a different file format rather than PNG. Currently, only

    PNG files are supported as splash screen images in Monaca.

  • Splash image files might be corrupted.

  • If you are using 9-patch format images, please make sure the format

    is correct.

OutOfMemory

If your Android build fails with the following error, the memory usage may have exceeded the limit. Please use this plugin to change the Android build memory size.

java.lang.OutOfMemoryError (no error message)

Project files

Process 'command '/data/android-sdk/build-tools/23.0.3/aapt'' finished with non-zero exit value 1

This might be caused by an invalid file name in the project files. Please make sure that any double-byte characters or special characters are not used in the file names of the project.

Android KeyStore

Failed to read key keyname from store "/tmp/monaca/xxxxxxxxxxx/output/etc/keystore.private": Cannot recover key

Failed to read the key name of a KeyStore file. Please make sure to:

  • use the correct KeyStore in the Android build settings.

  • enter the right password for the corresponded KeyStore before starting

    the build.

Crosswalk plugin

Build Error: Error: App File not found. null

This might occur when the Crosswalk WebView Engine plugin v2.2.0 or higher is enabled in a Cordova 6.2 project. If you are using the Crosswalk WebView Engine plugin in a Cordova 6.2 project, please use v2.1.0 or lower.

For Cordova 6.2 projects, the following configurations for theCrosswalk WebView Engine plugin are confirmed to build successfully:

  1. Plug-in version: 1.7.2 with Crosswalk version: 18.48.477.13 (default

    configuration)

  2. Plug-in version: 2.1.0 with Crosswalk version: 21.51.546.7

App Store Connect

Unable to validate your application. Your Apple ID or password was entered incorrectly.

The Apple ID or Password used when uploading the app to App Store Connect has not been entered correctly. Please make sure to use the right Apple ID and corresponded Password.

Unable to validate your application. Please sign in with an app-specific password. You can create one at appleid.apple.com.

If the Apple ID used when uploading the app to App Store Connect is using 2-factor authentication, please try using the app-specific password. For more information, please refer to App-specific Password.

No suitable application records were found. Verify your bundle identifier 'com.example.xxx' is correct.

Please make sure 'com.example.xxx' is registered in App Store Connect.

There already exists a binary upload with build version '1.0.0' for train '1.0.0'

There is an application with the same build version in App Store Connect. Please build the app again with a different version number.

The value for key CFBundleShortVersionString [0.0.1] in the Info.plist file must contain a higher version than that of the previously approved version [1.0.0]

The version number in the current app build is lower than the last certified app build. Please build the app again with a higher version number.

This bundle does not support one or more of the devices supported by the previous app. This bundle does not support one or more of the devices supported by the previous app version. Your app update must continue to support all devices previously supported. You declare supported devices in Xcode with the Targeted Device Family build setting.

When updating an application, it is not possible to reduce the number of supporting devices. Please check the settings of the target device in the iOS application settings.

Invalid App Store Icon. The App Store Icon in the asset catalog in 'xxx.app' can't be transparent nor contain an alpha channel.

There is a possibility that the App Store icon is transparent or contains an alpha channel. Please check the App Store icon.

 SDK Version Issue. This app was built with the iOS 10.3 SDK. All iOS apps submitted to the App Store must be built with the iOS 11 SDK or later, included in Xcode 9 or later. Further, starting March 2019, all iOS apps submitted to the App Store must be built with the iOS 12.1 SDK or later, included in Xcode 10.1 or later.

The target project is not built with Xcode 9 or later. If the target project is using a lower version than Cordova 7.1, you need to upgrade to Cordova 7.1. From March 2019, you need to build with Xcode 10.1. To set the target project to Xcode 10.1, see Build Environment Settings.

Last updated