-
30 Jan 2013 4:18 PM #1
package build - Error copying embedded provision profile
package build - Error copying embedded provision profile
I am trying to package a file for IOS deployment. I keep getting this error.
C:\Windows\system32>cd "C:/inetpub/wwwroot/heightpredictor/"
C:\inetpub\wwwroot\heightpredictor>sencha package build packager.json
Sencha Cmd v3.0.0.250
[ERR]
Can not open source file
Error copying embedded provision profile heightpredictor to ../build\heightpredi
ctor.app\embedded.mobileprovision
Failed to package application
Copy operation failed src=heightpredictor dst=../build\heightpredictor.app\embed
ded.mobileprovision
[ERR] stbuild exited with non-zero code : 3
Can someone please help? Here is my packager:
{
/**
* @cfg {String} applicationName
*
* This is the name of your application, which is displayed on the device when the app is installed. On IOS, this should match
* the name of your application in the Apple Provisioning Portal.
*/
"applicationName": "heightpredictor",
/**
* @cfg {String} applicationId
*
* This is the name namespace for your application. On IOS, this should match the name of your application in the Apple Provisioning Portal.
*/
"applicationId": "com.myapps.heightpredictor",
/**
* @cfg {String} bundleSeedId
*
* A ten character string which stands before aplication ID in Apple Provisioning Portal
*/
"bundleSeedId": "MNFC39KPD4",
/**
* @cfg {String} versionString
*
* This is the version of your application.
*/
"versionString": "1.0",
/**
* @cfg {String} versionCode
*
* This is the integer version code of your application, or you can refer to it as a build number. Used only for Android builds.
*/
"versionCode": "1",
/**
* @cfg {Object} icon
*
* For iOS, please refer to their documentation about icon sizes:
* https://developer.apple.com/library/...onsImages.html
*
* For Android, please refer to the Google Launcher icons guide:
* http://developer.android.com/guide/p..._launcher.html
*/
"icon": {
"57": "resources/icons/Icon.png",
"72": "resources/icons/Icon~ipad.png",
"114": "resources/icons/Icon@2x.png",
"144": "resources/icons/Icon~ipad@2x.png"
},
/**
* @cfg {String} inputPath
*
* This is location of your Sencha Touch 2 application, relative to this configuration file.
*/
"inputPath": "./",
/**
* @cfg {String} outputPath
*
* This is where the built application file with be saved. Make sure that output path is not in your input path, you may get into endless recursive copying
*/
"outputPath": "../build",
/**
* @cfg {String} configuration
*
* This is configuration for your application. `Debug` should always be used unless you are submitting your app to an online
* store - in which case `Release` should be specified.
*/
"configuration": "Debug",
/**
* @cfg {String} platform
*
* This is the platform where you will be running your application.
* Available options are:
* - iOSSimulator
* - iOS
* - Android
* - AndroidEmulator
*/
"platform": "iOS",
/**
* @cfg {String} deviceType
*
* This is device type that your application will be running on.
* If you are developing for Android, this is not necessary.
* Available options are:
* - iPhone
* - iPad
* - Universal
*/
"deviceType": "iPhone",
/**
* @cfg {String} certificatePath
*
* This is the location of your certificate.
* This is required when you are developing for Android or you are developing on Windows.
*/
"certificatePath": "ios_development.p12",
/**
* @cfg {String} certificateAlias
*
* This is the name of your certificate.
* IF you do not specify this on OSX, we will try and automatically find the certificate for you using the applicationId.
* This can be just a simple matcher. For example, if your certificate name is "iPhone Developer: Robert Dougan (ABCDEFGHIJ)", you can just put "iPhone Developer".
* When using a certificatePath on Windows, you do not need to specify this.
*/
"certificateAlias": "ios_development",
/**
* @cfg {String} certificatePassword
*
* The password which was specified during certificate export.
*/
"certificatePassword": "***",
/**
* @cfg {String} provisionProfile
*
* The path to the provision profile (APP_NAME.mobileprovision) which you can create and then download from Apple's provisioning portal
*/
"provisionProfile": "heightpredictor",
/**
* @cfg {String} androidAPILevel
*
* This is android API level, the version of Android SDK to use, you can read more about it here: http://developer.android.com/guide/a...pi-levels.html.
* Be sure to install corresponding platform API in android SDK manager (android_sdk/tools/android)
*/
"androidAPILevel": "8",
/**
* @cfg {Array[String]} permissions
*
* Array of permissions that is used by an application (Android only)
* Full list of permissions for Android application can be found here: http://developer.android.com/referen...KIN_PROPERTIES
*/
"permissions": [
"INTERNET",
"ACCESS_NETWORK_STATE",
"CAMERA",
"VIBRATE",
"ACCESS_FINE_LOCATION",
"ACCESS_COARSE_LOCATION",
"CALL_PHONE"
],
/**
* @cfg {Array[String]} orientations
*
* This is orientations that this application can run.
*/
"orientations": [
"portrait",
"landscapeLeft",
"landscapeRight",
"portraitUpsideDown"
]
}
-
31 Jan 2013 2:33 PM #2
I think errorCode 3 is related to IO and so it suggests to me that it can't write. Check your permissions on that folder. wwwroot is a fickle folder. You can also simply change your outputPath to something else e.g. c:\builds\
Phil Strong
@philstrong
#SenchaArchitect
Sencha Architect Development Team


Reply With Quote