ProgressNS / sidekick-feedback

This repository is for feedback regarding NativeScript Sidekick. Use the issues system here to submit feature requests or vote for existing ones.
45 stars 9 forks source link

No Platform Specified - Windows 10 Nativescript Sidekick #105

Closed glendonrowe closed 6 years ago

glendonrowe commented 6 years ago

Please, provide the details below:

Using Nativescript Sidekick on Windows 10 and every time I perform run > build or run > run on device I receive an error, "No Platform Specified". I have to certificate for iOS as well as the provision so that's fine. Not really sure what that error means or where I need to go to specify the playform, I assumed I was specifying the platform when I click on the iOS button and it asks me for the password I set for the certificate.

Did you verify whether this issue has already been reported here?

_Yes/

Tell us about the problem.

Give us a concise description of the feature you suggest or the issue you report. Can't use cloud build to deploy nativescript application to iOS device on Windows.

Which platform(s) does the issue occur on?

iOS/Android/Both (if applicable, tell us the specific version of the platform) only happens for iOS

Windows/macOS/Linux/Multiple (if applicable, tell us the specific version of the platform) Windows 10

Provide the following version numbers that the issue occurs with:

To get these version, click on Help/About

Tell us how to recreate the issue in as much detail as possible.

  1. create new nativescript application
  2. add certificate and provision for building
  3. run > build

Does this issue happen every time?

Yes

Send the client logs.

The client logs can help us identify what is causing the issue. You can create a gist with the app logs. Based on your operating system, the logs are located in the following directories:

CLI Logs

Using NativeScript CLI located in C:\Users\glend\AppData\Roaming\npm\node_modules\nativescript
Searching for devices...

Starting cloud build of 'C:\Users\glend\Desktop\Websites\Mobile Samples\native\TestApp', 
platform: 'iOS', configuration: 'Release', buildId: 7eb63ef5-1f7a-482e-b339-a368aea798c7.

Main Logs

[17-12-10 15:17:49.922] (Info) ab.actionsLogger.shell.appVersion - 1.0.1-v.2017.11.16.1
[17-12-10 15:17:49.922] (Info) ab.addPage.shell.appFlavor - No value provided
[17-12-10 15:17:49.926] (Info) ab.analytics.shell.analyticsEnabled - No value provided
[17-12-10 15:17:49.934] (Info) ab.analytics.shell.customDimensionIndexes - {"shellVersion":1,"nodeVersion":2,"npmVersion":3,"tnsVersion":4,"accountType":5,"localBuildEnv":6,"dayFromFirstRun":7,"dayFromFirstLogin":8,"sessionId":9,"clientId":10,"timestampPerHit":11,"crossClientId":12,"uiVersion":13}
[17-12-10 15:17:49.934] (Info) ab.analytics.shell.clientId - No value provided
[17-12-10 15:17:49.990] (Info) ab.appContext.shell.appContext - No value provided
[17-12-10 15:17:50.070] (Info) ab.appValidityWatcher.shell.isAppValid - No value provided
[17-12-10 15:17:50.082] (Info) ab.autoUpdate.shell.updates - {"eventName":"checking-for-update","message":"Checking for updates..."}
[17-12-10 15:17:50.098] (Info) ab.buildDeploy.shell.buildConfigChanged - {"platform":"iOS","buildType":"Cloud Build","buildConfig":"Release","emulatorDevice":null}
[17-12-10 15:17:50.110] (Info) ab.certificateStore.shell.isSupported - true
[17-12-10 15:17:50.122] (Info) ab.codeSigning.shell.codeSigningChanged - {"ios":{"5ec1ff7672899bbcbffb4422b4596acb41bb2138":{"certificate":"C:\\Users\\glend\\Desktop\\nativescript\\certificate-ns.p12","provision":"C:\\Users\\glend\\Downloads\\NativeScriptProvision.mobileprovision"},"all":{"certificate":"C:\\Users\\glend\\Desktop\\nativescript\\certificate-ns.p12","provision":"C:\\Users\\glend\\Downloads\\NativeScriptProvision.mobileprovision"},"stores":{"certificate":"C:\\Users\\glend\\Desktop\\nativescript\\certificate-ns.p12","provision":"C:\\Users\\glend\\Downloads\\NativeScriptProvision.mobileprovision"}},"android":{}}
[17-12-10 15:17:50.142] (Info) ab.codeSigning.shell.csrCountries - {"countries":[{"text":"Afghanistan","value":"AF"},{"text":"Albania","value":"AL"},{"text":"Algeria","value":"DZ"},{"text":"American Samoa","value":"AS"},{"text":"Andorra","value":"AD"},{"text":"Angola","value":"AO"},{"text":"Anguilla","value":"AI"},{"text":"Antarctica","value":"AQ"},{"text":"Antigua and Barbuda","value":"AG"},{"text":"Argentina","value":"AR"},{"text":"Armenia","value":"AM"},{"text":"Aruba","value":"AW"},{"text":"Australia","value":"AU"},{"text":"Austria","value":"AT"},{"text":"Azerbaijan","value":"AZ"},{"text":"Bahamas","value":"BS"},{"text":"Bahrain","value":"BH"},{"text":"Bangladesh","value":"BD"},{"text":"Barbados","value":"BB"},{"text":"Belarus","value":"BY"},{"text":"Belgium","value":"BE"},{"text":"Belize","value":"BZ"},{"text":"Benin","value":"BJ"},{"text":"Bermuda","value":"BM"},{"text":"Bhutan","value":"BT"},{"text":"Bolivia","value":"BO"},{"text":"Bosnia and Herzegovina","value":"BA"},{"text":"Botswana","value":"BW"},{"text":"Bouvet Island","value":"BV"},{"text":"Brazil","value":"BR"},{"text":"British Indian Ocean Territory","value":"IO"},{"text":"Brunei","value":"BN"},{"text":"Bulgaria","value":"BG"},{"text":"Burkina Faso","value":"BF"},{"text":"Burundi","value":"BI"},{"text":"Cambodia","value":"KH"},{"text":"Cameroon","value":"CM"},{"text":"Canada","value":"CA"},{"text":"Cape Verde","value":"CV"},{"text":"Cayman Islands","value":"KY"},{"text":"Central African Republic","value":"CF"},{"text":"Chad","value":"TD"},{"text":"Chile","value":"CL"},{"text":"China","value":"CN"},{"text":"Christmas Island","value":"CX"},{"text":"Cocos (Keeling) Islands","value":"CC"},{"text":"Colombia","value":"CO"},{"text":"Comoros","value":"KM"},{"text":"Congo","value":"CG"},{"text":"Congo, The Democratic Republic of the","value":"CD"},{"text":"Cook Islands","value":"CK"},{"text":"Costa Rica","value":"CR"},{"text":"Croatia","value":"HR"},{"text":"Cuba","value":"CU"},{"text":"Cyprus","value":"CY"},{"text":"Czech Republic","value":"CZ"},{"text":"Denmark","value":"DK"},{"text":"Djibouti","value":"DJ"},{"text":"Dominica","value":"DM"},{"text":"Dominican Republic","value":"DO"},{"text":"East Timor","value":"TP"},{"text":"Ecuador","value":"EC"},{"text":"Egypt","value":"EG"},{"text":"El Salvador","value":"SV"},{"text":"Equatorial Guinea","value":"GQ"},{"text":"Eritrea","value":"ER"},{"text":"Estonia","value":"EE"},{"text":"Ethiopia","value":"ET"},{"text":"Falkland Islands","value":"FK"},{"text":"Faroe Islands","value":"FO"},{"text":"Fiji Islands","value":"FJ"},{"text":"Finland","value":"FI"},{"text":"France","value":"FR"},{"text":"French Guiana","value":"GF"},{"text":"French Polynesia","value":"PF"},{"text":"French Southern territories","value":"TF"},{"text":"Gabon","value":"GA"},{"text":"Gambia","value":"GM"},{"text":"Georgia","value":"GE"},{"text":"Germany","value":"DE"},{"text":"Ghana","value":"GH"},{"text":"Gibraltar","value":"GI"},{"text":"Greece","value":"GR"},{"text":"Greenland","value":"GL"},{"text":"Grenada","value":"GD"},{"text":"Guadeloupe","value":"GP"},{"text":"Guam","value":"GU"},{"text":"Guatemala","value":"GT"},{"text":"Guinea","value":"GN"},{"text":"Guinea-Bissau","value":"GW"},{"text":"Guyana","value":"GY"},{"text":"Haiti","value":"HT"},{"text":"Heard Island and McDonald Islands","value":"HM"},{"text":"Holy See (Vatican City State)","value":"VA"},{"text":"Honduras","value":"HN"},{"text":"Hong Kong","value":"HK"},{"text":"Hungary","value":"HU"},{"text":"Iceland","value":"IS"},{"text":"India","value":"IN"},{"text":"Indonesia","value":"ID"},{"text":"Iran","value":"IR"},{"text":"Iraq","value":"IQ"},{"text":"Ireland","value":"IE"},{"text":"Israel","value":"IL"},{"text":"Italy","value":"IT"},{"text":"Ivory Coast","value":"CI"},{"text":"Jamaica","value":"JM"},{"text":"Japan","value":"JP"},{"text":"Jordan","value":"JO"},{"text":"Kazakstan","value":"KZ"},{"text":"Kenya","value":"KE"},{"text":"Kiribati","value":"KI"},{"text":"Kuwait","value":"KW"},{"text":"Kyrgyzstan","value":"KG"},{"text":"Laos","value":"LA"},{"text":"Latvia","value":"LV"},{"text":"Lebanon","value":"LB"},{"text":"Lesotho","value":"LS"},{"text":"Liberia","value":"LR"},{"text":"Libyan Arab Jamahiriya","value":"LY"},{"text":"Liechtenstein","value":"LI"},{"text":"Lithuania","value":"LT"},{"text":"Luxembourg","value":"LU"},{"text":"Macao","value":"MO"},{"text":"Macedonia","value":"MK"},{"text":"Madagascar","value":"MG"},{"text":"Malawi","value":"MW"},{"text":"Malaysia","value":"MY"},{"text":"Maldives","value":"MV"},{"text":"Mali","value":"ML"},{"text":"Malta","value":"MT"},{"text":"Marshall Islands","value":"MH"},{"text":"Martinique","value":"MQ"},{"text":"Mauritania","value":"MR"},{"text":"Mauritius","value":"MU"},{"text":"Mayotte","value":"YT"},{"text":"Mexico","value":"MX"},{"text":"Micronesia, Federated States of","value":"FM"},{"text":"Moldova","value":"MD"},{"text":"Monaco","value":"MC"},{"text":"Mongolia","value":"MN"},{"text":"Montserrat","value":"MS"},{"text":"Morocco","value":"MA"},{"text":"Mozambique","value":"MZ"},{"text":"Myanmar","value":"MM"},{"text":"Namibia","value":"NA"},{"text":"Nauru","value":"NR"},{"text":"Nepal","value":"NP"},{"text":"Netherlands","value":"NL"},{"text":"Netherlands Antilles","value":"AN"},{"text":"New Caledonia","value":"NC"},{"text":"New Zealand","value":"NZ"},{"text":"Nicaragua","value":"NI"},{"text":"Niger","value":"NE"},{"text":"Nigeria","value":"NG"},{"text":"Niue","value":"NU"},{"text":"Norfolk Island","value":"NF"},{"text":"North Korea","value":"KP"},{"text":"Northern Mariana Islands","value":"MP"},{"text":"Norway","value":"NO"},{"text":"Oman","value":"OM"},{"text":"Pakistan","value":"PK"},{"text":"Palau","value":"PW"},{"text":"Palestine","value":"PS"},{"text":"Panama","value":"PA"},{"text":"Papua New Guinea","value":"PG"},{"text":"Paraguay","value":"PY"},{"text":"Peru","value":"PE"},{"text":"Philippines","value":"PH"},{"text":"Pitcairn","value":"PN"},{"text":"Poland","value":"PL"},{"text":"Portugal","value":"PT"},{"text":"Puerto Rico","value":"PR"},{"text":"Qatar","value":"QA"},{"text":"Reunion","value":"RE"},{"text":"Romania","value":"RO"},{"text":"Russian Federation","value":"RU"},{"text":"Rwanda","value":"RW"},{"text":"Saint Helena","value":"SH"},{"text":"Saint Kitts and Nevis","value":"KN"},{"text":"Saint Lucia","value":"LC"},{"text":"Saint Pierre and Miquelon","value":"PM"},{"text":"Saint Vincent and the Grenadines","value":"VC"},{"text":"Samoa","value":"WS"},{"text":"San Marino","value":"SM"},{"text":"Sao Tome and Principe","value":"ST"},{"text":"Saudi Arabia","value":"SA"},{"text":"Senegal","value":"SN"},{"text":"Seychelles","value":"SC"},{"text":"Sierra Leone","value":"SL"},{"text":"Singapore","value":"SG"},{"text":"Slovakia","value":"SK"},{"text":"Slovenia","value":"SI"},{"text":"Solomon Islands","value":"SB"},{"text":"Somalia","value":"SO"},{"text":"South Africa","value":"ZA"},{"text":"South Georgia and the South Sandwich Islands","value":"GS"},{"text":"South Korea","value":"KR"},{"text":"Spain","value":"ES"},{"text":"Sri Lanka","value":"LK"},{"text":"Sudan","value":"SD"},{"text":"Suriname","value":"SR"},{"text":"Svalbard and Jan Mayen","value":"SJ"},{"text":"Swaziland","value":"SZ"},{"text":"Sweden","value":"SE"},{"text":"Switzerland","value":"CH"},{"text":"Syria","value":"SY"},{"text":"Taiwan","value":"TW"},{"text":"Tajikistan","value":"TJ"},{"text":"Tanzania","value":"TZ"},{"text":"Thailand","value":"TH"},{"text":"Togo","value":"TG"},{"text":"Tokelau","value":"TK"},{"text":"Tonga","value":"TO"},{"text":"Trinidad and Tobago","value":"TT"},{"text":"Tunisia","value":"TN"},{"text":"Turkey","value":"TR"},{"text":"Turkmenistan","value":"TM"},{"text":"Turks and Caicos Islands","value":"TC"},{"text":"Tuvalu","value":"TV"},{"text":"Uganda","value":"UG"},{"text":"Ukraine","value":"UA"},{"text":"United Arab Emirates","value":"AE"},{"text":"United Kingdom","value":"GB"},{"text":"United States","value":"US"},{"text":"United States Minor Outlying Islands","value":"UM"},{"text":"Uruguay","value":"UY"},{"text":"Uzbekistan","value":"UZ"},{"text":"Vanuatu","value":"VU"},{"text":"Venezuela","value":"VE"},{"text":"Vietnam","value":"VN"},{"text":"Virgin Islands,British","value":"VG"},{"text":"Virgin Islands,U.S.","value":"VI"},{"text":"Wallis and Futuna","value":"WF"},{"text":"Western Sahara","value":"EH"},{"text":"Yemen","value":"YE"},{"text":"Yugoslavia","value":"YU"},{"text":"Zambia","value":"ZM"},{"text":"Zimbabwe","value":"ZW"}]}
[17-12-10 15:17:50.146] (Info) ab.codeSigning.shell.csrStore - {}
[17-12-10 15:17:50.166] (Info) ab.createApp.shell.lastUsedAppDirectory - {"appDirectory":"C:\\Users\\glend\\Desktop\\Websites\\Mobile Samples\\native"}
[17-12-10 15:17:50.262] (Info) ab.recentApps.shell.recentAppsListUpdated - {"recentAppsList":[{"appName":"TestApp","appDirectory":"C:\\Users\\glend\\Desktop\\Websites\\Mobile Samples\\native","appPath":"C:\\Users\\glend\\Desktop\\Websites\\Mobile Samples\\native\\TestApp","description":"NativeScript Application"},{"appName":"tow-me","appDirectory":"C:\\Users\\glend\\Desktop\\Websites\\Mobile Samples\\tow-mobile\\app","appPath":"C:\\Users\\glend\\Desktop\\Websites\\Mobile Samples\\tow-mobile\\app\\tow-me","description":"NativeScript Application"}]}
[17-12-10 15:17:50.270] (Info) ab.subscriptions.shell.usageInfo - []
[17-12-10 15:17:50.270] (Info) ab.subscriptions.shell.userAccounts - []
[17-12-10 15:17:50.534] (Info) ab.certificateStore.shell.listCertificates - []
[17-12-10 15:17:50.804] (Info) ab.analytics.ui.setVersion - {"version":"1.0.1-v.2017.11.16.1"}
[17-12-10 15:17:50.804] (Info) ab.buildDeploy.ui.pendingRequests - No value provided
[17-12-10 15:17:50.828] (Info) ab.vueService.ui.routeChanged - {"path":"/recent-apps","query":{}}
[17-12-10 15:17:51.044] (Info) ab.autoUpdate.shell.updates - {"eventName":"update-not-available","message":"No updates available."}
[17-12-10 15:17:53.990] (Info) ab.tnsDoctor.shell.checkDependencies - {"node":{"name":"NodeJS","version":"8.2.1","minVersion":"6.0.0","isMet":true},"npm":{"name":"npm","version":"5.3.0","isMet":true},"tns":{"name":"NativeScript CLI","version":"3.4.0-2017-11-15-10117","minVersion":"3.3.0","isMet":true}}
[17-12-10 15:17:55.699] (Info) ab.cliExtensions.shell.extensionLoaded - {"extensionName":"nativescript-cloud","extensionVersion":"1.0.0"}
[17-12-10 15:17:55.699] (Info) ab.cliExtensions.shell.extensionLoaded - {"extensionName":"nativescript-starter-kits","extensionVersion":"0.3.4"}
[17-12-10 15:17:55.703] (Info) ab.cliExtensions.shell.extensionsLoaded - [{"extensionName":"nativescript-cloud","extensionVersion":"1.0.0"},{"extensionName":"nativescript-starter-kits","extensionVersion":"0.3.4"}]
[17-12-10 15:17:55.947] (Info) ab.tnsDoctor.shell.checkLocalBuild - {"iOS":{"canExecuteLocalBuild":false,"warnings":[{"warning":"NOTE: You can develop for iOS only on Mac OS X systems.","additionalInformation":"To be able to work with iOS devices and projects, you need Mac OS X Mavericks or later.\r\n","platforms":["iOS"]}]},"Android":{"canExecuteLocalBuild":true,"warnings":[]}}
[17-12-10 15:17:55.983] (Info) ab.cliExtensions.shell.tnsInitialize - {}
[17-12-10 15:17:57.016] (Info) ab.addPage.shell.appPagesReceived - {"appPages":[{"name":"tns-page-blank","displayName":"Blank","description":"Blank Page for Vanilla NativeScript apps using JavaScript","version":"3.1.4","gitUrl":"https://github.com/NativeScript/nativescript-page-templates/tree/master/blank","templateFlavor":"JavaScript","type":"Page template","thumbnail":"file-o"},{"name":"tns-page-login","displayName":"Login","description":"Login Page for Vanilla NativeScript apps using JavaScript","version":"3.1.4","gitUrl":"https://github.com/NativeScript/nativescript-page-templates/tree/master/login","templateFlavor":"JavaScript","type":"Page template","thumbnail":"user-o"},{"name":"tns-page-signup","displayName":"Signup","description":"Signup Page for Vanilla NativeScript apps using JavaScript","version":"3.1.4","gitUrl":"https://github.com/NativeScript/nativescript-page-templates/tree/master/signup","templateFlavor":"JavaScript","type":"Page template","thumbnail":"address-card-o"},{"name":"tns-page-blank-ts","displayName":"Blank","description":"Blank Page for Vanilla NativeScript apps using TypeScript","version":"3.1.4","gitUrl":"https://github.com/NativeScript/nativescript-page-templates-ts/tree/master/blank","templateFlavor":"TypeScript","type":"Page template","thumbnail":"file-o"},{"name":"tns-page-login-ts","displayName":"Login","description":"Login Page for Vanilla NativeScript apps using TypeScript","version":"3.1.4","gitUrl":"https://github.com/NativeScript/nativescript-page-templates-ts/tree/master/login","templateFlavor":"TypeScript","type":"Page template","thumbnail":"user-o"},{"name":"tns-page-signup-ts","displayName":"Signup","description":"Signup Page for Vanilla NativeScript apps using TypeScript","version":"3.1.4","gitUrl":"https://github.com/NativeScript/nativescript-page-templates/tree/master/signup","templateFlavor":"TypeScript","type":"Page template","thumbnail":"address-card-o"},{"name":"tns-page-blank-ng","displayName":"Blank","description":"Blank Page for Vanilla NativeScript apps using Angular & TypeScript","version":"3.1.4","gitUrl":"https://github.com/NativeScript/nativescript-page-templates-ng/tree/master/blank","templateFlavor":"Angular & TypeScript","type":"Page template","thumbnail":"file-o"},{"name":"tns-page-login-ng","displayName":"Login","description":"Login Page for Vanilla NativeScript apps using Angular & TypeScript","version":"3.1.4","gitUrl":"https://github.com/NativeScript/nativescript-page-templates-ts/tree/master/login","templateFlavor":"Angular & TypeScript","type":"Page template","thumbnail":"user-o"},{"name":"tns-page-signup-ng","displayName":"Signup","description":"Signup Page for Vanilla NativeScript apps using Angular & TypeScript","version":"3.1.4","gitUrl":"https://github.com/NativeScript/nativescript-page-templates/tree/master/signup","templateFlavor":"Angular & TypeScript","type":"Page template","thumbnail":"address-card-o"}]}
[17-12-10 15:17:58.276] (Info) ab.eula.shell.eulaData - {"url":"https://www.nativescript.org/nativescript-sidekick/eula","shouldAcceptEula":false}
[17-12-10 15:17:58.795] (Info) ab.dependenciesLoader.shell.dependenciesReady - {"installedExtensionsCount":0}
[17-12-10 15:17:58.803] (Info) ab.authentication.shell.userInfo - {"userAvatar":null,"email":"glendonrowe83@gmail.com","firstName":"Glendon","lastName":"Rowe"}
[17-12-10 15:17:59.223] (Info) ab.subscriptions.shell.userAccounts - [{"id":"f96e8216-586e-4abd-ad58-b46c0a6a4955","name":"Glendon Rowe","type":"personal"}]
[17-12-10 15:18:01.897] (Info) ab.startScreen.ui.openApp - {"appPath":"C:\\Users\\glend\\Desktop\\Websites\\Mobile Samples\\native\\TestApp"}
[17-12-10 15:18:02.256] (Info) ab.recentApps.shell.recentAppsListUpdated - {"recentAppsList":[{"appName":"TestApp","appDirectory":"C:\\Users\\glend\\Desktop\\Websites\\Mobile Samples\\native","appPath":"C:\\Users\\glend\\Desktop\\Websites\\Mobile Samples\\native\\TestApp"},{"appName":"tow-me","appDirectory":"C:\\Users\\glend\\Desktop\\Websites\\Mobile Samples\\tow-mobile\\app","appPath":"C:\\Users\\glend\\Desktop\\Websites\\Mobile Samples\\tow-mobile\\app\\tow-me","description":"NativeScript Application"}]}
[17-12-10 15:18:02.260] (Info) ab.appContext.shell.appContext - {"appName":"TestApp","appDirectory":"C:\\Users\\glend\\Desktop\\Websites\\Mobile Samples\\native","appPath":"C:\\Users\\glend\\Desktop\\Websites\\Mobile Samples\\native\\TestApp"}
[17-12-10 15:18:02.264] (Info) ab.openApp.shell.open - {"appPath":"C:\\Users\\glend\\Desktop\\Websites\\Mobile Samples\\native\\TestApp"}
[17-12-10 15:18:02.368] (Info) ab.recentApps.shell.recentAppsListUpdated - {"recentAppsList":[{"appName":"TestApp","appDirectory":"C:\\Users\\glend\\Desktop\\Websites\\Mobile Samples\\native","appPath":"C:\\Users\\glend\\Desktop\\Websites\\Mobile Samples\\native\\TestApp","description":"NativeScript Application"},{"appName":"tow-me","appDirectory":"C:\\Users\\glend\\Desktop\\Websites\\Mobile Samples\\tow-mobile\\app","appPath":"C:\\Users\\glend\\Desktop\\Websites\\Mobile Samples\\tow-mobile\\app\\tow-me","description":"NativeScript Application"}]}
[17-12-10 15:18:02.372] (Info) ab.appValidityWatcher.shell.isAppValid - true
[17-12-10 15:18:02.376] (Info) ab.vueService.ui.routeChanged - {"path":"/app-settings/general","query":{}}
[17-12-10 15:18:02.380] (Info) ab.addPage.shell.appFlavor - TypeScript
[17-12-10 15:18:02.504] (Info) ab.fileSystemWatcher.shell.ready - No value provided
[17-12-10 15:18:03.038] (Info) ab.subscriptions.shell.usageInfo - [{"feature":"Cloud Builds","description":"Builds executed in the cloud.","usage":0,"softUsageLimit":80,"allowedUsage":100,"licenseExpiration":"2017-12-20T00:00:00Z","licenseType":"Free","editionType":"NativeScript Sidekick Free"}]
[17-12-10 15:18:13.409] (Info) ab.vueService.ui.routeChanged - {"path":"/build-deploy","query":{"menu":{"location":"top","page":"appSettings"}}}
[17-12-10 15:18:13.409] (Info) ab.menu.ui.itemClicked - {"actionData":{"menu":{"location":"top","page":"appSettings"}},"actionId":"ab.menu.shell.openBuild"}
[17-12-10 15:18:13.469] (Info) ab.buildDeploy.ui.checkForGit - No value provided
[17-12-10 15:18:13.521] (Info) ab.tnsDoctor.shell.checkForGit - {"gitVersion":"2.10.2.windows.1"}
[17-12-10 15:18:20.649] (Info) ab.codeSigning.shell.codeSigningChanged - {"ios":{"5ec1ff7672899bbcbffb4422b4596acb41bb2138":{"certificate":"C:\\Users\\glend\\Desktop\\nativescript\\certificate-ns.p12","provision":"C:\\Users\\glend\\Downloads\\NativeScriptProvision.mobileprovision"},"all":{"certificate":"C:\\Users\\glend\\Desktop\\nativescript\\certificate-ns.p12"},"stores":{"certificate":"C:\\Users\\glend\\Desktop\\nativescript\\certificate-ns.p12","provision":"C:\\Users\\glend\\Downloads\\NativeScriptProvision.mobileprovision"}},"android":{}}
[17-12-10 15:18:20.710] (Info) ab.codeSigning.ui.codeSigningChanged - {"codeSigning":{"android":{},"ios":{"5ec1ff7672899bbcbffb4422b4596acb41bb2138":{"certificate":"C:\\Users\\glend\\Desktop\\nativescript\\certificate-ns.p12","provision":"C:\\Users\\glend\\Downloads\\NativeScriptProvision.mobileprovision"},"all":{"certificate":"C:\\Users\\glend\\Desktop\\nativescript\\certificate-ns.p12"},"stores":{"certificate":"C:\\Users\\glend\\Desktop\\nativescript\\certificate-ns.p12","provision":"C:\\Users\\glend\\Downloads\\NativeScriptProvision.mobileprovision"}}}}
[17-12-10 15:18:27.750] (Info) ab.codeSigning.shell.codeSigningChanged - {"ios":{"5ec1ff7672899bbcbffb4422b4596acb41bb2138":{"certificate":"C:\\Users\\glend\\Desktop\\nativescript\\certificate-ns.p12","provision":"C:\\Users\\glend\\Downloads\\NativeScriptProvision.mobileprovision"},"all":{"certificate":"C:\\Users\\glend\\Desktop\\nativescript\\certificate-ns.p12","provision":"C:\\Users\\glend\\Downloads\\NativeScriptProvision.mobileprovision"},"stores":{"certificate":"C:\\Users\\glend\\Desktop\\nativescript\\certificate-ns.p12","provision":"C:\\Users\\glend\\Downloads\\NativeScriptProvision.mobileprovision"}},"android":{}}
[17-12-10 15:18:27.822] (Info) ab.codeSigning.ui.codeSigningChanged - {"codeSigning":{"android":{},"ios":{"5ec1ff7672899bbcbffb4422b4596acb41bb2138":{"certificate":"C:\\Users\\glend\\Desktop\\nativescript\\certificate-ns.p12","provision":"C:\\Users\\glend\\Downloads\\NativeScriptProvision.mobileprovision"},"all":{"certificate":"C:\\Users\\glend\\Desktop\\nativescript\\certificate-ns.p12","provision":"C:\\Users\\glend\\Downloads\\NativeScriptProvision.mobileprovision"},"stores":{"certificate":"C:\\Users\\glend\\Desktop\\nativescript\\certificate-ns.p12","provision":"C:\\Users\\glend\\Downloads\\NativeScriptProvision.mobileprovision"}}}}
[17-12-10 15:18:34.843] (Info) ab.buildDeploy.ui.buildConfigChanged - {"buildConfig":"Release","buildType":"Cloud Build","emulatorDevice":null,"platform":"iOS"}
[17-12-10 15:18:41.398] (Info) ab.buildDeploy.ui.pendingRequests - 1
[17-12-10 15:18:41.406] (Info) ab.buildDeploy.ui.executeMultipleBuilds - {"buildRequestsList":[{"buildConfig":"Release","buildType":"Cloud Build","codeSigning":{"certificate":"C:\\Users\\glend\\Desktop\\nativescript\\certificate-ns.p12","isPasswordRequired":false,"password":"******","provision":"C:\\Users\\glend\\Downloads\\NativeScriptProvision.mobileprovision"},"isClean":false,"platform":"iOS","isProvisioningRequired":false}]}
[17-12-10 15:18:42.219] (Error) ab.buildDeploy.shell.build - The specified provision's (C:\Users\glend\Downloads\NativeScriptProvision.mobileprovision) application identifier (org.nativescript.towme) doesn't match your project's application identifier (com.mobile.kiga)., Error: The specified provision's (C:\Users\glend\Downloads\NativeScriptProvision.mobileprovision) application identifier (org.nativescript.towme) doesn't match your project's application identifier (com.mobile.kiga).
    at Errors.fail (C:\Users\glend\AppData\Roaming\npm\node_modules\nativescript\lib\common\errors.js:125:28)
    at Errors.failWithoutHelp (C:\Users\glend\AppData\Roaming\npm\node_modules\nativescript\lib\common\errors.js:133:21)
    at CloudBuildService.<anonymous> (C:\Users\glend\AppData\Roaming\.nativescript-cli\extensions\node_modules\nativescript-cloud\lib\services\cloud-build-service.js:218:34)
    at Generator.next (<anonymous>)
    at C:\Users\glend\AppData\Roaming\.nativescript-cli\extensions\node_modules\nativescript-cloud\lib\services\cloud-build-service.js:7:71
    at Promise (<anonymous>)
    at __awaiter (C:\Users\glend\AppData\Roaming\.nativescript-cli\extensions\node_modules\nativescript-cloud\lib\services\cloud-build-service.js:3:12)
    at CloudBuildService.validateBuildProperties (C:\Users\glend\AppData\Roaming\.nativescript-cli\extensions\node_modules\nativescript-cloud\lib\services\cloud-build-service.js:161:16)
    at CloudBuildService.<anonymous> (C:\Users\glend\AppData\Roaming\.nativescript-cli\extensions\node_modules\nativescript-cloud\lib\services\cloud-build-service.js:73:24)
    at Generator.next (<anonymous>)
 Dump: {"platform":"iOS","buildConfig":"Release","buildType":"Cloud Build","isClean":false,"devicesCount":0}
 Output dump: {"buildId":"7eb63ef5-1f7a-482e-b339-a368aea798c7"}
[17-12-10 15:18:42.235] (Info) ab.buildDeploy.ui.pendingRequests - No value provided
[17-12-10 15:19:00.684] (Info) ab.vueService.ui.routeChanged - {"path":"/app-settings/general","query":{}}
[17-12-10 15:19:03.641] (Info) ab.vueService.ui.routeChanged - {"path":"/app-settings/ios","query":{"from":0,"to":1}}
[17-12-10 15:19:05.162] (Info) ab.vueService.ui.routeChanged - {"path":"/app-settings/general","query":{"from":1,"to":0}}
[17-12-10 15:19:17.424] (Info) ab.recentApps.shell.recentAppsListUpdated - {"recentAppsList":[{"appName":"TestApp","appDirectory":"C:\\Users\\glend\\Desktop\\Websites\\Mobile Samples\\native","appPath":"C:\\Users\\glend\\Desktop\\Websites\\Mobile Samples\\native\\TestApp","description":"NativeScript Application"},{"appName":"tow-me","appDirectory":"C:\\Users\\glend\\Desktop\\Websites\\Mobile Samples\\tow-mobile\\app","appPath":"C:\\Users\\glend\\Desktop\\Websites\\Mobile Samples\\tow-mobile\\app\\tow-me","description":"NativeScript Application"}]}
[17-12-10 15:19:17.432] (Info) ab.appSettings.shell.save - {"settings":{"androidHardwareAcceleration":null,"androidMinSdkVersion":null,"androidOrientation":null,"androidPermissions":[{"description":"Allows read/write access to the 'properties' table in the checkin database, to change values that get uploaded.","id":"android.permission.ACCESS_CHECKIN_PROPERTIES","isSelected":false},{"description":"Allows an app to access approximate location derived from network location sources such as cell towers and Wi-Fi.","id":"android.permission.ACCESS_COARSE_LOCATION","isSelected":false},{"description":"Allows an app to access precise location from location sources such as GPS, cell towers, and Wi-Fi.","id":"android.permission.ACCESS_FINE_LOCATION","isSelected":false},{"description":"Allows an application to access extra location provider commands","id":"android.permission.ACCESS_LOCATION_EXTRA_COMMANDS","isSelected":false},{"description":"Allows an application to create mock location providers for testing","id":"android.permission.ACCESS_MOCK_LOCATION","isSelected":false},{"description":"Allows applications to access information about networks","id":"android.permission.ACCESS_NETWORK_STATE","isSelected":false},{"description":"Allows an application to use SurfaceFlinger's low level features.","id":"android.permission.ACCESS_SURFACE_FLINGER","isSelected":false},{"description":"Allows applications to access information about Wi-Fi networks","id":"android.permission.ACCESS_WIFI_STATE","isSelected":false},{"description":"Allows applications to call into AccountAuthenticators.","id":"android.permission.ACCOUNT_MANAGER","isSelected":false},{"description":"Allows an application to act as an AccountAuthenticator for the AccountManager","id":"android.permission.AUTHENTICATE_ACCOUNTS","isSelected":false},{"description":"Allows an application to collect battery statistics","id":"android.permission.BATTERY_STATS","isSelected":false},{"description":"Must be required by an AccessibilityService, to ensure that only the system can bind to it.","id":"android.permission.BIND_ACCESSIBILITY_SERVICE","isSelected":false},{"description":"Allows an application to tell the AppWidget service which application can access AppWidget's data. The normal user flow is that a user picks an AppWidget to go into a particular host, thereby giving that host application access to the private data from the AppWidget app. An application that has this permission should honor that contract.","id":"android.permission.BIND_APPWIDGET","isSelected":false},{"description":"Must be required by device administration receiver, to ensure that only the system can interact with it.","id":"android.permission.BIND_DEVICE_ADMIN","isSelected":false},{"description":"Must be required by an DreamService, to ensure that only the system can bind to it.","id":"android.permission.BIND_DREAM_SERVICE","isSelected":false},{"description":"Must be required by an InputMethodService, to ensure that only the system can bind to it.","id":"android.permission.BIND_INPUT_METHOD","isSelected":false},{"description":"Must be required by a HostApduService or OffHostApduService to ensure that only the system can bind to it.","id":"android.permission.BIND_NFC_SERVICE","isSelected":false},{"description":"Must be required by an NotificationListenerService, to ensure that only the system can bind to it.","id":"android.permission.BIND_NOTIFICATION_LISTENER_SERVICE","isSelected":false},{"description":"Must be required by a PrintService, to ensure that only the system can bind to it.","id":"android.permission.BIND_PRINT_SERVICE","isSelected":false},{"description":"Must be required by a RemoteViewsService, to ensure that only the system can bind to it.","id":"android.permission.BIND_REMOTEVIEWS","isSelected":false},{"description":"Must be required by a TextService (e.g. SpellCheckerService) to ensure that only the system can bind to it.","id":"android.permission.BIND_TEXT_SERVICE","isSelected":false},{"description":"Must be required by a TvInputService to ensure that only the system can bind to it.","id":"android.permission.BIND_TV_INPUT","isSelected":false},{"description":"Must be required by a VoiceInteractionService, to ensure that only the system can bind to it.","id":"android.permission.BIND_VOICE_INTERACTION","isSelected":false},{"description":"Must be required by an VpnService, to ensure that only the system can bind to it.","id":"android.permission.BIND_VPN_SERVICE","isSelected":false},{"description":"Must be required by a WallpaperService, to ensure that only the system can bind to it.","id":"android.permission.BIND_WALLPAPER","isSelected":false},{"description":"Allows applications to connect to paired bluetooth devices","id":"android.permission.BLUETOOTH","isSelected":false},{"description":"Allows applications to discover and pair bluetooth devices","id":"android.permission.BLUETOOTH_ADMIN","isSelected":false},{"description":"Allows applications to pair bluetooth devices without user interaction, and to allow or disallow phonebook access or message access. This is not available to third party applications.","id":"android.permission.BLUETOOTH_PRIVILEGED","isSelected":false},{"description":"Allows an application to access data from sensors that the user uses to measure what is happening inside his/her body, such as heart rate.","id":"android.permission.BODY_SENSORS","isSelected":false},{"description":"Required to be able to disable the device (very dangerous!).","id":"android.permission.BRICK","isSelected":false},{"description":"Allows an application to broadcast a notification that an application package has been removed.","id":"android.permission.BROADCAST_PACKAGE_REMOVED","isSelected":false},{"description":"Allows an application to broadcast an SMS receipt notification.","id":"android.permission.BROADCAST_SMS","isSelected":false},{"description":"Allows an application to broadcast sticky intents. These are broadcasts whose data is held by the system after being finished, so that clients can quickly retrieve that data without having to wait for the next broadcast.","id":"android.permission.BROADCAST_STICKY","isSelected":false},{"description":"Allows an application to broadcast a WAP PUSH receipt notification.","id":"android.permission.BROADCAST_WAP_PUSH","isSelected":false},{"description":"Allows an application to initiate a phone call without going through the Dialer user interface for the user to confirm the call being placed.","id":"android.permission.CALL_PHONE","isSelected":false},{"description":"Allows an application to call any phone number, including emergency numbers, without going through the Dialer user interface for the user to confirm the call being placed.","id":"android.permission.CALL_PRIVILEGED","isSelected":false},{"description":"Required to be able to access the camera device.","id":"android.permission.CAMERA","isSelected":false},{"description":"Allows an application to capture audio output.","id":"android.permission.CAPTURE_AUDIO_OUTPUT","isSelected":false},{"description":"Allows an application to capture secure video output.","id":"android.permission.CAPTURE_SECURE_VIDEO_OUTPUT","isSelected":false},{"description":"Allows an application to capture video output.","id":"android.permission.CAPTURE_VIDEO_OUTPUT","isSelected":false},{"description":"Allows an application to change whether an application component (other than its own) is enabled or not.","id":"android.permission.CHANGE_COMPONENT_ENABLED_STATE","isSelected":false},{"description":"Allows an application to modify the current configuration, such as locale.","id":"android.permission.CHANGE_CONFIGURATION","isSelected":false},{"description":"Allows applications to change network connectivity state","id":"android.permission.CHANGE_NETWORK_STATE","isSelected":false},{"description":"Allows applications to enter Wi-Fi Multicast mode","id":"android.permission.CHANGE_WIFI_MULTICAST_STATE","isSelected":false},{"description":"Allows applications to change Wi-Fi connectivity state","id":"android.permission.CHANGE_WIFI_STATE","isSelected":false},{"description":"Allows an application to clear the caches of all installed applications on the device.","id":"android.permission.CLEAR_APP_CACHE","isSelected":false},{"description":"Allows an application to clear user data.","id":"android.permission.CLEAR_APP_USER_DATA","isSelected":false},{"description":"Allows enabling/disabling location update notifications from the radio.","id":"android.permission.CONTROL_LOCATION_UPDATES","isSelected":false},{"description":"Allows an application to delete cache files.","id":"android.permission.DELETE_CACHE_FILES","isSelected":false},{"description":"Allows an application to delete packages.","id":"android.permission.DELETE_PACKAGES","isSelected":false},{"description":"Allows low-level access to power management.","id":"android.permission.DEVICE_POWER","isSelected":false},{"description":"Allows applications to RW to diagnostic resources.","id":"android.permission.DIAGNOSTIC","isSelected":false},{"description":"Allows applications to disable the keyguard","id":"android.permission.DISABLE_KEYGUARD","isSelected":false},{"description":"Allows an application to retrieve state dump information from system services.","id":"android.permission.DUMP","isSelected":false},{"description":"Allows an application to expand or collapse the status bar.","id":"android.permission.EXPAND_STATUS_BAR","isSelected":false},{"description":"Run as a manufacturer test application, running as the root user. Only available when the device is running in manufacturer test mode.","id":"android.permission.FACTORY_TEST","isSelected":false},{"description":"Allows access to the flashlight","id":"android.permission.FLASHLIGHT","isSelected":false},{"description":"Allows an application to force a BACK operation on whatever is the top activity.","id":"android.permission.FORCE_BACK","isSelected":false},{"description":"Allows access to the list of accounts in the Accounts Service","id":"android.permission.GET_ACCOUNTS","isSelected":false},{"description":"Allows an application to find out the space used by any package.","id":"android.permission.GET_PACKAGE_SIZE","isSelected":false},{"description":"Allows an application to get information about the currently or recently running tasks.","id":"android.permission.GET_TASKS","isSelected":false},{"description":"Allows an application to retrieve private information about the current top activity, such as any assist context it can provide.","id":"android.permission.GET_TOP_ACTIVITY_INFO","isSelected":false},{"description":"This permission can be used on content providers to allow the global search system to access their data. Typically it used when the provider has some permissions protecting it (which global search would not be expected to hold), and added as a read-only permission to the path in the provider where global search queries are performed. This permission can not be held by regular applications; it is used by applications to protect themselves from everyone else besides global search.","id":"android.permission.GLOBAL_SEARCH","isSelected":false},{"description":"Allows access to hardware peripherals. Intended only for hardware testing.","id":"android.permission.HARDWARE_TEST","isSelected":false},{"description":"Allows an application to inject user events (keys, touch, trackball) into the event stream and deliver them to ANY window. Without this permission, you can only deliver events to windows in your own process.","id":"android.permission.INJECT_EVENTS","isSelected":false},{"description":"Allows an application to install a location provider into the Location Manager.","id":"android.permission.INSTALL_LOCATION_PROVIDER","isSelected":false},{"description":"Allows an application to install packages.","id":"android.permission.INSTALL_PACKAGES","isSelected":false},{"description":"Allows an application to open windows that are for use by parts of the system user interface.","id":"android.permission.INTERNAL_SYSTEM_WINDOW","isSelected":false},{"description":"Allows applications to open network sockets.","id":"android.permission.INTERNET","isSelected":true},{"description":"Allows an application to call killBackgroundProcesses(String).","id":"android.permission.KILL_BACKGROUND_PROCESSES","isSelected":false},{"description":"Allows an application to use location features in hardware, such as the geofencing api.","id":"android.permission.LOCATION_HARDWARE","isSelected":false},{"description":"Allows an application to manage the list of accounts in the AccountManager","id":"android.permission.MANAGE_ACCOUNTS","isSelected":false},{"description":"Allows an application to manage (create, destroy, Z-order) application tokens in the window manager.","id":"android.permission.MANAGE_APP_TOKENS","isSelected":false},{"description":"Allows an application to manage access to documents, usually as part of a document picker.","id":"android.permission.MANAGE_DOCUMENTS","isSelected":false},{"description":"Not for use by third-party applications.","id":"android.permission.MASTER_CLEAR","isSelected":false},{"description":"Allows an application to know what content is playing and control its playback.","id":"android.permission.MEDIA_CONTENT_CONTROL","isSelected":false},{"description":"Allows an application to modify global audio settings","id":"android.permission.MODIFY_AUDIO_SETTINGS","isSelected":false},{"description":"Allows modification of the telephony state - power on, mmi, etc. Does not include placing calls.","id":"android.permission.MODIFY_PHONE_STATE","isSelected":false},{"description":"Allows formatting file systems for removable storage.","id":"android.permission.MOUNT_FORMAT_FILESYSTEMS","isSelected":false},{"description":"Allows mounting and unmounting file systems for removable storage.","id":"android.permission.MOUNT_UNMOUNT_FILESYSTEMS","isSelected":false},{"description":"Allows applications to perform I/O operations over NFC","id":"android.permission.NFC","isSelected":false},{"description":"Allow an application to make its activities persistent.","id":"android.permission.PERSISTENT_ACTIVITY","isSelected":false},{"description":"Allows an application to monitor, modify, or abort outgoing calls.","id":"android.permission.PROCESS_OUTGOING_CALLS","isSelected":false},{"description":"Allows an application to read the user's calendar data.","id":"android.permission.READ_CALENDAR","isSelected":false},{"description":"Allows an application to read the user's call log.","id":"android.permission.READ_CALL_LOG","isSelected":false},{"description":"Allows an application to read the user's contacts data.","id":"android.permission.READ_CONTACTS","isSelected":false},{"description":"Allows an application to read from external storage.","id":"android.permission.READ_EXTERNAL_STORAGE","isSelected":true},{"description":"Allows an application to take screen shots and more generally get access to the frame buffer data.","id":"android.permission.READ_FRAME_BUFFER","isSelected":false},{"description":"Allows an application to retrieve the current state of keys and switches.","id":"android.permission.READ_INPUT_STATE","isSelected":false},{"description":"Allows an application to read the low-level system log files.","id":"android.permission.READ_LOGS","isSelected":false},{"description":"Allows read only access to phone state.","id":"android.permission.READ_PHONE_STATE","isSelected":false},{"description":"Allows an application to read the user's personal profile data.","id":"android.permission.READ_PROFILE","isSelected":false},{"description":"Allows an application to read SMS messages.","id":"android.permission.READ_SMS","isSelected":false},{"description":"Allows an application to read from the user's social stream.","id":"android.permission.READ_SOCIAL_STREAM","isSelected":false},{"description":"Allows applications to read the sync settings","id":"android.permission.READ_SYNC_SETTINGS","isSelected":false},{"description":"Allows applications to read the sync stats","id":"android.permission.READ_SYNC_STATS","isSelected":false},{"description":"Allows an application to read the user dictionary. This should really only be required by an IME, or a dictionary editor like the Settings app.","id":"android.permission.READ_USER_DICTIONARY","isSelected":false},{"description":"Required to be able to reboot the device.","id":"android.permission.REBOOT","isSelected":false},{"description":"Allows an application to receive the ACTION_BOOT_COMPLETED that is broadcast after the system finishes booting. If you don't request this permission, you will not receive the broadcast at that time. Though holding this permission does not have any security implications, it can have a negative impact on the user experience by increasing the amount of time it takes the system to start and allowing applications to have themselves running without the user being aware of them. As such, you must explicitly declare your use of this facility to make that visible to the user.","id":"android.permission.RECEIVE_BOOT_COMPLETED","isSelected":false},{"description":"Allows an application to monitor incoming MMS messages, to record or perform processing on them.","id":"android.permission.RECEIVE_MMS","isSelected":false},{"description":"Allows an application to monitor incoming SMS messages, to record or perform processing on them.","id":"android.permission.RECEIVE_SMS","isSelected":false},{"description":"Allows an application to monitor incoming WAP push messages.","id":"android.permission.RECEIVE_WAP_PUSH","isSelected":false},{"description":"Allows an application to record audio","id":"android.permission.RECORD_AUDIO","isSelected":false},{"description":"Allows an application to change the Z-order of tasks","id":"android.permission.REORDER_TASKS","isSelected":false},{"description":"The restartPackage(String) API is no longer supported.","id":"android.permission.RESTART_PACKAGES","isSelected":false},{"description":"Allows an application (Phone) to send a request to other applications to handle the respond-via-message action during incoming calls.","id":"android.permission.SEND_RESPOND_VIA_MESSAGE","isSelected":false},{"description":"Allows an application to send SMS messages.","id":"android.permission.SEND_SMS","isSelected":false},{"description":"Allows an application to watch and control how activities are started globally in the system. Only for is in debugging (usually the monkey command).","id":"android.permission.SET_ACTIVITY_WATCHER","isSelected":false},{"description":"Allows an application to control whether activities are immediately finished when put in the background.","id":"android.permission.SET_ALWAYS_FINISH","isSelected":false},{"description":"Modify the global animation scaling factor.","id":"android.permission.SET_ANIMATION_SCALE","isSelected":false},{"description":"Configure an application for debugging.","id":"android.permission.SET_DEBUG_APP","isSelected":false},{"description":"Allows low-level access to setting the orientation (actually rotation) of the screen.","id":"android.permission.SET_ORIENTATION","isSelected":false},{"description":"Allows low-level access to setting the pointer speed.","id":"android.permission.SET_POINTER_SPEED","isSelected":false},{"description":"No longer useful, see addPackageToPreferred(String) for details.","id":"android.permission.SET_PREFERRED_APPLICATIONS","isSelected":false},{"description":"Allows an application to set the maximum number of (not needed) application processes that can be running.","id":"android.permission.SET_PROCESS_LIMIT","isSelected":false},{"description":"Allows applications to set the system time.","id":"android.permission.SET_TIME","isSelected":false},{"description":"Allows applications to set the system time zone","id":"android.permission.SET_TIME_ZONE","isSelected":false},{"description":"Allows applications to set the wallpaper","id":"android.permission.SET_WALLPAPER","isSelected":false},{"description":"Allows applications to set the wallpaper hints","id":"android.permission.SET_WALLPAPER_HINTS","isSelected":false},{"description":"Allow an application to request that a signal be sent to all persistent processes.","id":"android.permission.SIGNAL_PERSISTENT_PROCESSES","isSelected":false},{"description":"Allows an application to open, close, or disable the status bar and its icons.","id":"android.permission.STATUS_BAR","isSelected":false},{"description":"Allows an application to allow access the subscribed feeds ContentProvider.","id":"android.permission.SUBSCRIBED_FEEDS_READ","isSelected":false},{"description":"Subscribed Feeds Write","id":"android.permission.SUBSCRIBED_FEEDS_WRITE","isSelected":false},{"description":"Allows an application to open windows using the type TYPE_SYSTEM_ALERT, shown on top of all other applications. Very few applications should use this permission; these windows are intended for system-level interaction with the user.","id":"android.permission.SYSTEM_ALERT_WINDOW","isSelected":false},{"description":"Allows using the device's IR transmitter, if available.","id":"android.permission.TRANSMIT_IR","isSelected":false},{"description":"Allows an application to update device statistics.","id":"android.permission.UPDATE_DEVICE_STATS","isSelected":false},{"description":"Allows an application to request authtokens from the AccountManager","id":"android.permission.USE_CREDENTIALS","isSelected":false},{"description":"Allows an application to use SIP service","id":"android.permission.USE_SIP","isSelected":false},{"description":"Allows access to the vibrator","id":"android.permission.VIBRATE","isSelected":false},{"description":"Allows using PowerManager WakeLocks to keep processor from sleeping or screen from dimming","id":"android.permission.WAKE_LOCK","isSelected":false},{"description":"Allows applications to write the apn settings.","id":"android.permission.WRITE_APN_SETTINGS","isSelected":false},{"description":"Allows an application to write (but not read) the user's calendar data.","id":"android.permission.WRITE_CALENDAR","isSelected":false},{"description":"Allows an application to write (but not read) the user's contacts data.","id":"android.permission.WRITE_CALL_LOG","isSelected":false},{"description":"Allows an application to write (but not read) the user's contacts data.","id":"android.permission.WRITE_CONTACTS","isSelected":false},{"description":"Allows an application to write to external storage.","id":"android.permission.WRITE_EXTERNAL_STORAGE","isSelected":true},{"description":"Allows an application to modify the Google service map.","id":"android.permission.WRITE_GSERVICES","isSelected":false},{"description":"Allows an application to write (but not read) the user's personal profile data.","id":"android.permission.WRITE_PROFILE","isSelected":false},{"description":"Allows an application to read or write the secure system settings.","id":"android.permission.WRITE_SECURE_SETTINGS","isSelected":false},{"description":"Allows an application to read or write the system settings.","id":"android.permission.WRITE_SETTINGS","isSelected":false},{"description":"Allows an application to write SMS messages.","id":"android.permission.WRITE_SMS","isSelected":false},{"description":"Allows an application to write (but not read) the user's social stream data.","id":"android.permission.WRITE_SOCIAL_STREAM","isSelected":false},{"description":"Allows applications to write the sync settings","id":"android.permission.WRITE_SYNC_SETTINGS","isSelected":false},{"description":"Allows an application to write to the user dictionary.","id":"android.permission.WRITE_USER_DICTIONARY","isSelected":false},{"description":"Allows an application to broadcast an Intent to set an alarm for the user.","id":"com.android.alarm.permission.SET_ALARM","isSelected":false},{"description":"Allows an application to read (but not write) the user's browsing history and bookmarks.","id":"com.android.browser.permission.READ_HISTORY_BOOKMARKS","isSelected":false},{"description":"Allows an application to write (but not read) the user's browsing history and bookmarks.","id":"com.android.browser.permission.WRITE_HISTORY_BOOKMARKS","isSelected":false},{"description":"Allows an application to install a shortcut in Launcher.","id":"com.android.launcher.permission.INSTALL_SHORTCUT","isSelected":false},{"description":"Allows an application to uninstall a shortcut in Launcher.","id":"com.android.launcher.permission.UNINSTALL_SHORTCUT","isSelected":false},{"description":"Allows an application to add voicemails into the system.","id":"com.android.voicemail.permission.ADD_VOICEMAIL","isSelected":false},{"description":"Allows an application to read voicemails in the system.","id":"com.android.voicemail.permission.READ_VOICEMAIL","isSelected":false},{"description":"Allows an application to modify and remove existing voicemails in the system.","id":"com.android.voicemail.permission.WRITE_VOICEMAIL","isSelected":false}],"androidTargetSdkVersion":null,"androidVersion":"1.0","androidVersionCode":"10000","appName":"TestApp","appVersion":"1.0","author":null,"dependencies":{"nativescript-pro-ui":"3.2.0","nativescript-theme-core":"1.0.4","tns-core-modules":"3.3.0"},"description":"NativeScript Application","failedLoadFiles":[],"failedParseFiles":[],"iosBackgroundModes":[{"description":"The app plays audible content in the background.","displayName":"Audio","id":"audio","isSelected":false},{"description":"The app provides location-based information to the user and requires the use of the standard location services (as opposed to the significant change location service) to implement this feature.","displayName":"Location","id":"location","isSelected":false},{"description":"The app provides Voice-over-IP services. Apps with this key are automatically launched after system boot so that the app can reestablish VoIP services. Apps with this key are also allowed to play background audio.","displayName":"VoIP","id":"voip","isSelected":false},{"description":"The app processes content that was recently downloaded in the background using the Newsstand Kit framework, so that the content is ready when the user wants it. This value is supported in iOS 5.0 and later.","displayName":"Newsstand","id":"newsstand-content","isSelected":false},{"description":"The app communicates with an accessory that delivers data at regular intervals. This value is supported in iOS 5.0 and later.","displayName":"Accessory","id":"external-accessory","isSelected":false},{"description":"The app uses the CoreBluetooth framework to communicate with a Bluetooth accessory while in the background. This value is supported in iOS 5.0 and later.","displayName":"Bluetooth Central","id":"bluetooth-central","isSelected":false},{"description":"The app uses the CoreBluetooth framework to communicate in peripheral mode with a Bluetooth accessory. This value is supported in iOS 6.0 and later.","displayName":"Bluetooth Peripheral","id":"bluetooth-peripheral","isSelected":false},{"description":"The app regularly downloads and processes small amounts of content from the network. This value is supported in iOS 7.0 and later.","displayName":"Fetch","id":"fetch","isSelected":false},{"description":"The app starts downloading new content related to a push notification when the notification arrives. This value is supported in iOS 7.0 and later.","displayName":"Remote Notification","id":"remote-notification","isSelected":false}],"iosDeploymentTarget":"","iosDeviceFamily":{"ipad":false,"iphone":false},"iosShortVersion":"1.0","iosVersion":"1.0","ipadOrientation":[{"id":"UIInterfaceOrientationLandscapeLeft","isSelected":true,"label":"Landscape Left"},{"id":"UIInterfaceOrientationLandscapeRight","isSelected":true,"label":"Landscape Right"},{"id":"UIInterfaceOrientationPortrait","isSelected":true,"label":"Portrait"},{"id":"UIInterfaceOrientationPortraitUpsideDown","isSelected":true,"label":"Portrait Upside Down"}],"iphoneOrientation":[{"id":"UIInterfaceOrientationLandscapeLeft","isSelected":true,"label":"Landscape Left"},{"id":"UIInterfaceOrientationLandscapeRight","isSelected":true,"label":"Landscape Right"},{"id":"UIInterfaceOrientationPortrait","isSelected":true,"label":"Portrait"},{"id":"UIInterfaceOrientationPortraitUpsideDown","isSelected":false,"label":"Portrait Upside Down"}],"missingFiles":[],"nativescript":{"id":"org.nativescript.towme","tns-ios":{"version":"3.4.0-rc-2017-12-4-1"}}}}
[17-12-10 15:19:17.436] (Info) ab.appSettings.ui.save - {"settings":{"androidHardwareAcceleration":null,"androidMinSdkVersion":null,"androidOrientation":null,"androidPermissions":[{"description":"Allows read/write access to the 'properties' table in the checkin database, to change values that get uploaded.","id":"android.permission.ACCESS_CHECKIN_PROPERTIES","isSelected":false},{"description":"Allows an app to access approximate location derived from network location sources such as cell towers and Wi-Fi.","id":"android.permission.ACCESS_COARSE_LOCATION","isSelected":false},{"description":"Allows an app to access precise location from location sources such as GPS, cell towers, and Wi-Fi.","id":"android.permission.ACCESS_FINE_LOCATION","isSelected":false},{"description":"Allows an application to access extra location provider commands","id":"android.permission.ACCESS_LOCATION_EXTRA_COMMANDS","isSelected":false},{"description":"Allows an application to create mock location providers for testing","id":"android.permission.ACCESS_MOCK_LOCATION","isSelected":false},{"description":"Allows applications to access information about networks","id":"android.permission.ACCESS_NETWORK_STATE","isSelected":false},{"description":"Allows an application to use SurfaceFlinger's low level features.","id":"android.permission.ACCESS_SURFACE_FLINGER","isSelected":false},{"description":"Allows applications to access information about Wi-Fi networks","id":"android.permission.ACCESS_WIFI_STATE","isSelected":false},{"description":"Allows applications to call into AccountAuthenticators.","id":"android.permission.ACCOUNT_MANAGER","isSelected":false},{"description":"Allows an application to act as an AccountAuthenticator for the AccountManager","id":"android.permission.AUTHENTICATE_ACCOUNTS","isSelected":false},{"description":"Allows an application to collect battery statistics","id":"android.permission.BATTERY_STATS","isSelected":false},{"description":"Must be required by an AccessibilityService, to ensure that only the system can bind to it.","id":"android.permission.BIND_ACCESSIBILITY_SERVICE","isSelected":false},{"description":"Allows an application to tell the AppWidget service which application can access AppWidget's data. The normal user flow is that a user picks an AppWidget to go into a particular host, thereby giving that host application access to the private data from the AppWidget app. An application that has this permission should honor that contract.","id":"android.permission.BIND_APPWIDGET","isSelected":false},{"description":"Must be required by device administration receiver, to ensure that only the system can interact with it.","id":"android.permission.BIND_DEVICE_ADMIN","isSelected":false},{"description":"Must be required by an DreamService, to ensure that only the system can bind to it.","id":"android.permission.BIND_DREAM_SERVICE","isSelected":false},{"description":"Must be required by an InputMethodService, to ensure that only the system can bind to it.","id":"android.permission.BIND_INPUT_METHOD","isSelected":false},{"description":"Must be required by a HostApduService or OffHostApduService to ensure that only the system can bind to it.","id":"android.permission.BIND_NFC_SERVICE","isSelected":false},{"description":"Must be required by an NotificationListenerService, to ensure that only the system can bind to it.","id":"android.permission.BIND_NOTIFICATION_LISTENER_SERVICE","isSelected":false},{"description":"Must be required by a PrintService, to ensure that only the system can bind to it.","id":"android.permission.BIND_PRINT_SERVICE","isSelected":false},{"description":"Must be required by a RemoteViewsService, to ensure that only the system can bind to it.","id":"android.permission.BIND_REMOTEVIEWS","isSelected":false},{"description":"Must be required by a TextService (e.g. SpellCheckerService) to ensure that only the system can bind to it.","id":"android.permission.BIND_TEXT_SERVICE","isSelected":false},{"description":"Must be required by a TvInputService to ensure that only the system can bind to it.","id":"android.permission.BIND_TV_INPUT","isSelected":false},{"description":"Must be required by a VoiceInteractionService, to ensure that only the system can bind to it.","id":"android.permission.BIND_VOICE_INTERACTION","isSelected":false},{"description":"Must be required by an VpnService, to ensure that only the system can bind to it.","id":"android.permission.BIND_VPN_SERVICE","isSelected":false},{"description":"Must be required by a WallpaperService, to ensure that only the system can bind to it.","id":"android.permission.BIND_WALLPAPER","isSelected":false},{"description":"Allows applications to connect to paired bluetooth devices","id":"android.permission.BLUETOOTH","isSelected":false},{"description":"Allows applications to discover and pair bluetooth devices","id":"android.permission.BLUETOOTH_ADMIN","isSelected":false},{"description":"Allows applications to pair bluetooth devices without user interaction, and to allow or disallow phonebook access or message access. This is not available to third party applications.","id":"android.permission.BLUETOOTH_PRIVILEGED","isSelected":false},{"description":"Allows an application to access data from sensors that the user uses to measure what is happening inside his/her body, such as heart rate.","id":"android.permission.BODY_SENSORS","isSelected":false},{"description":"Required to be able to disable the device (very dangerous!).","id":"android.permission.BRICK","isSelected":false},{"description":"Allows an application to broadcast a notification that an application package has been removed.","id":"android.permission.BROADCAST_PACKAGE_REMOVED","isSelected":false},{"description":"Allows an application to broadcast an SMS receipt notification.","id":"android.permission.BROADCAST_SMS","isSelected":false},{"description":"Allows an application to broadcast sticky intents. These are broadcasts whose data is held by the system after being finished, so that clients can quickly retrieve that data without having to wait for the next broadcast.","id":"android.permission.BROADCAST_STICKY","isSelected":false},{"description":"Allows an application to broadcast a WAP PUSH receipt notification.","id":"android.permission.BROADCAST_WAP_PUSH","isSelected":false},{"description":"Allows an application to initiate a phone call without going through the Dialer user interface for the user to confirm the call being placed.","id":"android.permission.CALL_PHONE","isSelected":false},{"description":"Allows an application to call any phone number, including emergency numbers, without going through the Dialer user interface for the user to confirm the call being placed.","id":"android.permission.CALL_PRIVILEGED","isSelected":false},{"description":"Required to be able to access the camera device.","id":"android.permission.CAMERA","isSelected":false},{"description":"Allows an application to capture audio output.","id":"android.permission.CAPTURE_AUDIO_OUTPUT","isSelected":false},{"description":"Allows an application to capture secure video output.","id":"android.permission.CAPTURE_SECURE_VIDEO_OUTPUT","isSelected":false},{"description":"Allows an application to capture video output.","id":"android.permission.CAPTURE_VIDEO_OUTPUT","isSelected":false},{"description":"Allows an application to change whether an application component (other than its own) is enabled or not.","id":"android.permission.CHANGE_COMPONENT_ENABLED_STATE","isSelected":false},{"description":"Allows an application to modify the current configuration, such as locale.","id":"android.permission.CHANGE_CONFIGURATION","isSelected":false},{"description":"Allows applications to change network connectivity state","id":"android.permission.CHANGE_NETWORK_STATE","isSelected":false},{"description":"Allows applications to enter Wi-Fi Multicast mode","id":"android.permission.CHANGE_WIFI_MULTICAST_STATE","isSelected":false},{"description":"Allows applications to change Wi-Fi connectivity state","id":"android.permission.CHANGE_WIFI_STATE","isSelected":false},{"description":"Allows an application to clear the caches of all installed applications on the device.","id":"android.permission.CLEAR_APP_CACHE","isSelected":false},{"description":"Allows an application to clear user data.","id":"android.permission.CLEAR_APP_USER_DATA","isSelected":false},{"description":"Allows enabling/disabling location update notifications from the radio.","id":"android.permission.CONTROL_LOCATION_UPDATES","isSelected":false},{"description":"Allows an application to delete cache files.","id":"android.permission.DELETE_CACHE_FILES","isSelected":false},{"description":"Allows an application to delete packages.","id":"android.permission.DELETE_PACKAGES","isSelected":false},{"description":"Allows low-level access to power management.","id":"android.permission.DEVICE_POWER","isSelected":false},{"description":"Allows applications to RW to diagnostic resources.","id":"android.permission.DIAGNOSTIC","isSelected":false},{"description":"Allows applications to disable the keyguard","id":"android.permission.DISABLE_KEYGUARD","isSelected":false},{"description":"Allows an application to retrieve state dump information from system services.","id":"android.permission.DUMP","isSelected":false},{"description":"Allows an application to expand or collapse the status bar.","id":"android.permission.EXPAND_STATUS_BAR","isSelected":false},{"description":"Run as a manufacturer test application, running as the root user. Only available when the device is running in manufacturer test mode.","id":"android.permission.FACTORY_TEST","isSelected":false},{"description":"Allows access to the flashlight","id":"android.permission.FLASHLIGHT","isSelected":false},{"description":"Allows an application to force a BACK operation on whatever is the top activity.","id":"android.permission.FORCE_BACK","isSelected":false},{"description":"Allows access to the list of accounts in the Accounts Service","id":"android.permission.GET_ACCOUNTS","isSelected":false},{"description":"Allows an application to find out the space used by any package.","id":"android.permission.GET_PACKAGE_SIZE","isSelected":false},{"description":"Allows an application to get information about the currently or recently running tasks.","id":"android.permission.GET_TASKS","isSelected":false},{"description":"Allows an application to retrieve private information about the current top activity, such as any assist context it can provide.","id":"android.permission.GET_TOP_ACTIVITY_INFO","isSelected":false},{"description":"This permission can be used on content providers to allow the global search system to access their data. Typically it used when the provider has some permissions protecting it (which global search would not be expected to hold), and added as a read-only permission to the path in the provider where global search queries are performed. This permission can not be held by regular applications; it is used by applications to protect themselves from everyone else besides global search.","id":"android.permission.GLOBAL_SEARCH","isSelected":false},{"description":"Allows access to hardware peripherals. Intended only for hardware testing.","id":"android.permission.HARDWARE_TEST","isSelected":false},{"description":"Allows an application to inject user events (keys, touch, trackball) into the event stream and deliver them to ANY window. Without this permission, you can only deliver events to windows in your own process.","id":"android.permission.INJECT_EVENTS","isSelected":false},{"description":"Allows an application to install a location provider into the Location Manager.","id":"android.permission.INSTALL_LOCATION_PROVIDER","isSelected":false},{"description":"Allows an application to install packages.","id":"android.permission.INSTALL_PACKAGES","isSelected":false},{"description":"Allows an application to open windows that are for use by parts of the system user interface.","id":"android.permission.INTERNAL_SYSTEM_WINDOW","isSelected":false},{"description":"Allows applications to open network sockets.","id":"android.permission.INTERNET","isSelected":true},{"description":"Allows an application to call killBackgroundProcesses(String).","id":"android.permission.KILL_BACKGROUND_PROCESSES","isSelected":false},{"description":"Allows an application to use location features in hardware, such as the geofencing api.","id":"android.permission.LOCATION_HARDWARE","isSelected":false},{"description":"Allows an application to manage the list of accounts in the AccountManager","id":"android.permission.MANAGE_ACCOUNTS","isSelected":false},{"description":"Allows an application to manage (create, destroy, Z-order) application tokens in the window manager.","id":"android.permission.MANAGE_APP_TOKENS","isSelected":false},{"description":"Allows an application to manage access to documents, usually as part of a document picker.","id":"android.permission.MANAGE_DOCUMENTS","isSelected":false},{"description":"Not for use by third-party applications.","id":"android.permission.MASTER_CLEAR","isSelected":false},{"description":"Allows an application to know what content is playing and control its playback.","id":"android.permission.MEDIA_CONTENT_CONTROL","isSelected":false},{"description":"Allows an application to modify global audio settings","id":"android.permission.MODIFY_AUDIO_SETTINGS","isSelected":false},{"description":"Allows modification of the telephony state - power on, mmi, etc. Does not include placing calls.","id":"android.permission.MODIFY_PHONE_STATE","isSelected":false},{"description":"Allows formatting file systems for removable storage.","id":"android.permission.MOUNT_FORMAT_FILESYSTEMS","isSelected":false},{"description":"Allows mounting and unmounting file systems for removable storage.","id":"android.permission.MOUNT_UNMOUNT_FILESYSTEMS","isSelected":false},{"description":"Allows applications to perform I/O operations over NFC","id":"android.permission.NFC","isSelected":false},{"description":"Allow an application to make its activities persistent.","id":"android.permission.PERSISTENT_ACTIVITY","isSelected":false},{"description":"Allows an application to monitor, modify, or abort outgoing calls.","id":"android.permission.PROCESS_OUTGOING_CALLS","isSelected":false},{"description":"Allows an application to read the user's calendar data.","id":"android.permission.READ_CALENDAR","isSelected":false},{"description":"Allows an application to read the user's call log.","id":"android.permission.READ_CALL_LOG","isSelected":false},{"description":"Allows an application to read the user's contacts data.","id":"android.permission.READ_CONTACTS","isSelected":false},{"description":"Allows an application to read from external storage.","id":"android.permission.READ_EXTERNAL_STORAGE","isSelected":true},{"description":"Allows an application to take screen shots and more generally get access to the frame buffer data.","id":"android.permission.READ_FRAME_BUFFER","isSelected":false},{"description":"Allows an application to retrieve the current state of keys and switches.","id":"android.permission.READ_INPUT_STATE","isSelected":false},{"description":"Allows an application to read the low-level system log files.","id":"android.permission.READ_LOGS","isSelected":false},{"description":"Allows read only access to phone state.","id":"android.permission.READ_PHONE_STATE","isSelected":false},{"description":"Allows an application to read the user's personal profile data.","id":"android.permission.READ_PROFILE","isSelected":false},{"description":"Allows an application to read SMS messages.","id":"android.permission.READ_SMS","isSelected":false},{"description":"Allows an application to read from the user's social stream.","id":"android.permission.READ_SOCIAL_STREAM","isSelected":false},{"description":"Allows applications to read the sync settings","id":"android.permission.READ_SYNC_SETTINGS","isSelected":false},{"description":"Allows applications to read the sync stats","id":"android.permission.READ_SYNC_STATS","isSelected":false},{"description":"Allows an application to read the user dictionary. This should really only be required by an IME, or a dictionary editor like the Settings app.","id":"android.permission.READ_USER_DICTIONARY","isSelected":false},{"description":"Required to be able to reboot the device.","id":"android.permission.REBOOT","isSelected":false},{"description":"Allows an application to receive the ACTION_BOOT_COMPLETED that is broadcast after the system finishes booting. If you don't request this permission, you will not receive the broadcast at that time. Though holding this permission does not have any security implications, it can have a negative impact on the user experience by increasing the amount of time it takes the system to start and allowing applications to have themselves running without the user being aware of them. As such, you must explicitly declare your use of this facility to make that visible to the user.","id":"android.permission.RECEIVE_BOOT_COMPLETED","isSelected":false},{"description":"Allows an application to monitor incoming MMS messages, to record or perform processing on them.","id":"android.permission.RECEIVE_MMS","isSelected":false},{"description":"Allows an application to monitor incoming SMS messages, to record or perform processing on them.","id":"android.permission.RECEIVE_SMS","isSelected":false},{"description":"Allows an application to monitor incoming WAP push messages.","id":"android.permission.RECEIVE_WAP_PUSH","isSelected":false},{"description":"Allows an application to record audio","id":"android.permission.RECORD_AUDIO","isSelected":false},{"description":"Allows an application to change the Z-order of tasks","id":"android.permission.REORDER_TASKS","isSelected":false},{"description":"The restartPackage(String) API is no longer supported.","id":"android.permission.RESTART_PACKAGES","isSelected":false},{"description":"Allows an application (Phone) to send a request to other applications to handle the respond-via-message action during incoming calls.","id":"android.permission.SEND_RESPOND_VIA_MESSAGE","isSelected":false},{"description":"Allows an application to send SMS messages.","id":"android.permission.SEND_SMS","isSelected":false},{"description":"Allows an application to watch and control how activities are started globally in the system. Only for is in debugging (usually the monkey command).","id":"android.permission.SET_ACTIVITY_WATCHER","isSelected":false},{"description":"Allows an application to control whether activities are immediately finished when put in the background.","id":"android.permission.SET_ALWAYS_FINISH","isSelected":false},{"description":"Modify the global animation scaling factor.","id":"android.permission.SET_ANIMATION_SCALE","isSelected":false},{"description":"Configure an application for debugging.","id":"android.permission.SET_DEBUG_APP","isSelected":false},{"description":"Allows low-level access to setting the orientation (actually rotation) of the screen.","id":"android.permission.SET_ORIENTATION","isSelected":false},{"description":"Allows low-level access to setting the pointer speed.","id":"android.permission.SET_POINTER_SPEED","isSelected":false},{"description":"No longer useful, see addPackageToPreferred(String) for details.","id":"android.permission.SET_PREFERRED_APPLICATIONS","isSelected":false},{"description":"Allows an application to set the maximum number of (not needed) application processes that can be running.","id":"android.permission.SET_PROCESS_LIMIT","isSelected":false},{"description":"Allows applications to set the system time.","id":"android.permission.SET_TIME","isSelected":false},{"description":"Allows applications to set the system time zone","id":"android.permission.SET_TIME_ZONE","isSelected":false},{"description":"Allows applications to set the wallpaper","id":"android.permission.SET_WALLPAPER","isSelected":false},{"description":"Allows applications to set the wallpaper hints","id":"android.permission.SET_WALLPAPER_HINTS","isSelected":false},{"description":"Allow an application to request that a signal be sent to all persistent processes.","id":"android.permission.SIGNAL_PERSISTENT_PROCESSES","isSelected":false},{"description":"Allows an application to open, close, or disable the status bar and its icons.","id":"android.permission.STATUS_BAR","isSelected":false},{"description":"Allows an application to allow access the subscribed feeds ContentProvider.","id":"android.permission.SUBSCRIBED_FEEDS_READ","isSelected":false},{"description":"Subscribed Feeds Write","id":"android.permission.SUBSCRIBED_FEEDS_WRITE","isSelected":false},{"description":"Allows an application to open windows using the type TYPE_SYSTEM_ALERT, shown on top of all other applications. Very few applications should use this permission; these windows are intended for system-level interaction with the user.","id":"android.permission.SYSTEM_ALERT_WINDOW","isSelected":false},{"description":"Allows using the device's IR transmitter, if available.","id":"android.permission.TRANSMIT_IR","isSelected":false},{"description":"Allows an application to update device statistics.","id":"android.permission.UPDATE_DEVICE_STATS","isSelected":false},{"description":"Allows an application to request authtokens from the AccountManager","id":"android.permission.USE_CREDENTIALS","isSelected":false},{"description":"Allows an application to use SIP service","id":"android.permission.USE_SIP","isSelected":false},{"description":"Allows access to the vibrator","id":"android.permission.VIBRATE","isSelected":false},{"description":"Allows using PowerManager WakeLocks to keep processor from sleeping or screen from dimming","id":"android.permission.WAKE_LOCK","isSelected":false},{"description":"Allows applications to write the apn settings.","id":"android.permission.WRITE_APN_SETTINGS","isSelected":false},{"description":"Allows an application to write (but not read) the user's calendar data.","id":"android.permission.WRITE_CALENDAR","isSelected":false},{"description":"Allows an application to write (but not read) the user's contacts data.","id":"android.permission.WRITE_CALL_LOG","isSelected":false},{"description":"Allows an application to write (but not read) the user's contacts data.","id":"android.permission.WRITE_CONTACTS","isSelected":false},{"description":"Allows an application to write to external storage.","id":"android.permission.WRITE_EXTERNAL_STORAGE","isSelected":true},{"description":"Allows an application to modify the Google service map.","id":"android.permission.WRITE_GSERVICES","isSelected":false},{"description":"Allows an application to write (but not read) the user's personal profile data.","id":"android.permission.WRITE_PROFILE","isSelected":false},{"description":"Allows an application to read or write the secure system settings.","id":"android.permission.WRITE_SECURE_SETTINGS","isSelected":false},{"description":"Allows an application to read or write the system settings.","id":"android.permission.WRITE_SETTINGS","isSelected":false},{"description":"Allows an application to write SMS messages.","id":"android.permission.WRITE_SMS","isSelected":false},{"description":"Allows an application to write (but not read) the user's social stream data.","id":"android.permission.WRITE_SOCIAL_STREAM","isSelected":false},{"description":"Allows applications to write the sync settings","id":"android.permission.WRITE_SYNC_SETTINGS","isSelected":false},{"description":"Allows an application to write to the user dictionary.","id":"android.permission.WRITE_USER_DICTIONARY","isSelected":false},{"description":"Allows an application to broadcast an Intent to set an alarm for the user.","id":"com.android.alarm.permission.SET_ALARM","isSelected":false},{"description":"Allows an application to read (but not write) the user's browsing history and bookmarks.","id":"com.android.browser.permission.READ_HISTORY_BOOKMARKS","isSelected":false},{"description":"Allows an application to write (but not read) the user's browsing history and bookmarks.","id":"com.android.browser.permission.WRITE_HISTORY_BOOKMARKS","isSelected":false},{"description":"Allows an application to install a shortcut in Launcher.","id":"com.android.launcher.permission.INSTALL_SHORTCUT","isSelected":false},{"description":"Allows an application to uninstall a shortcut in Launcher.","id":"com.android.launcher.permission.UNINSTALL_SHORTCUT","isSelected":false},{"description":"Allows an application to add voicemails into the system.","id":"com.android.voicemail.permission.ADD_VOICEMAIL","isSelected":false},{"description":"Allows an application to read voicemails in the system.","id":"com.android.voicemail.permission.READ_VOICEMAIL","isSelected":false},{"description":"Allows an application to modify and remove existing voicemails in the system.","id":"com.android.voicemail.permission.WRITE_VOICEMAIL","isSelected":false}],"androidTargetSdkVersion":null,"androidVersion":"1.0","androidVersionCode":"10000","appName":"TestApp","appVersion":"1.0","author":null,"dependencies":{"nativescript-pro-ui":"3.2.0","nativescript-theme-core":"1.0.4","tns-core-modules":"3.3.0"},"description":"NativeScript Application","failedLoadFiles":[],"failedParseFiles":[],"iosBackgroundModes":[{"description":"The app plays audible content in the background.","displayName":"Audio","id":"audio","isSelected":false},{"description":"The app provides location-based information to the user and requires the use of the standard location services (as opposed to the significant change location service) to implement this feature.","displayName":"Location","id":"location","isSelected":false},{"description":"The app provides Voice-over-IP services. Apps with this key are automatically launched after system boot so that the app can reestablish VoIP services. Apps with this key are also allowed to play background audio.","displayName":"VoIP","id":"voip","isSelected":false},{"description":"The app processes content that was recently downloaded in the background using the Newsstand Kit framework, so that the content is ready when the user wants it. This value is supported in iOS 5.0 and later.","displayName":"Newsstand","id":"newsstand-content","isSelected":false},{"description":"The app communicates with an accessory that delivers data at regular intervals. This value is supported in iOS 5.0 and later.","displayName":"Accessory","id":"external-accessory","isSelected":false},{"description":"The app uses the CoreBluetooth framework to communicate with a Bluetooth accessory while in the background. This value is supported in iOS 5.0 and later.","displayName":"Bluetooth Central","id":"bluetooth-central","isSelected":false},{"description":"The app uses the CoreBluetooth framework to communicate in peripheral mode with a Bluetooth accessory. This value is supported in iOS 6.0 and later.","displayName":"Bluetooth Peripheral","id":"bluetooth-peripheral","isSelected":false},{"description":"The app regularly downloads and processes small amounts of content from the network. This value is supported in iOS 7.0 and later.","displayName":"Fetch","id":"fetch","isSelected":false},{"description":"The app starts downloading new content related to a push notification when the notification arrives. This value is supported in iOS 7.0 and later.","displayName":"Remote Notification","id":"remote-notification","isSelected":false}],"iosDeploymentTarget":"","iosDeviceFamily":{"ipad":false,"iphone":false},"iosShortVersion":"1.0","iosVersion":"1.0","ipadOrientation":[{"id":"UIInterfaceOrientationLandscapeLeft","isSelected":true,"label":"Landscape Left"},{"id":"UIInterfaceOrientationLandscapeRight","isSelected":true,"label":"Landscape Right"},{"id":"UIInterfaceOrientationPortrait","isSelected":true,"label":"Portrait"},{"id":"UIInterfaceOrientationPortraitUpsideDown","isSelected":true,"label":"Portrait Upside Down"}],"iphoneOrientation":[{"id":"UIInterfaceOrientationLandscapeLeft","isSelected":true,"label":"Landscape Left"},{"id":"UIInterfaceOrientationLandscapeRight","isSelected":true,"label":"Landscape Right"},{"id":"UIInterfaceOrientationPortrait","isSelected":true,"label":"Portrait"},{"id":"UIInterfaceOrientationPortraitUpsideDown","isSelected":false,"label":"Portrait Upside Down"}],"missingFiles":[],"nativescript":{"id":"org.nativescript.towme","tns-ios":{"version":"3.4.0-rc-2017-12-4-1"}}}}
[17-12-10 15:19:17.879] (Info) ab.fileSystemWatcher.shell.change - C:\Users\glend\Desktop\Websites\Mobile Samples\native\TestApp\app\App_Resources\Android\settings.gradle
[17-12-10 15:19:17.879] (Info) ab.fileSystemWatcher.shell.change - C:\Users\glend\Desktop\Websites\Mobile Samples\native\TestApp\package.json
[17-12-10 15:19:17.894] (Info) ab.fileSystemWatcher.shell.change - C:\Users\glend\Desktop\Websites\Mobile Samples\native\TestApp\app\App_Resources\Android\settings.json
[17-12-10 15:19:17.910] (Info) ab.fileSystemWatcher.shell.change - C:\Users\glend\Desktop\Websites\Mobile Samples\native\TestApp\app\App_Resources\Android\AndroidManifest.xml
[17-12-10 15:19:19.452] (Info) ab.fileSystemWatcher.shell.change - C:\Users\glend\Desktop\Websites\Mobile Samples\native\TestApp\app\App_Resources\Android\settings.gradle
[17-12-10 15:19:19.452] (Info) ab.fileSystemWatcher.shell.change - C:\Users\glend\Desktop\Websites\Mobile Samples\native\TestApp\app\App_Resources\Android\settings.json
[17-12-10 15:19:22.668] (Info) ab.vueService.ui.routeChanged - {"path":"/build-deploy","query":{"menu":{"location":"top","page":"appSettings"}}}
[17-12-10 15:19:22.668] (Info) ab.menu.ui.itemClicked - {"actionData":{"menu":{"location":"top","page":"appSettings"}},"actionId":"ab.menu.shell.openBuild"}
[17-12-10 15:19:22.680] (Info) ab.buildDeploy.ui.checkForGit - No value provided
[17-12-10 15:19:22.748] (Info) ab.tnsDoctor.shell.checkForGit - {"gitVersion":"2.10.2.windows.1"}
[17-12-10 15:19:26.276] (Info) ab.buildDeploy.ui.buildConfigChanged - {"buildConfig":"Release","buildType":"Cloud Build","emulatorDevice":null,"platform":"iOS"}
[17-12-10 15:19:32.330] (Info) ab.buildDeploy.ui.pendingRequests - 1
[17-12-10 15:19:32.334] (Info) ab.buildDeploy.ui.executeMultipleBuilds - {"buildRequestsList":[{"buildConfig":"Release","buildType":"Cloud Build","codeSigning":{"certificate":"C:\\Users\\glend\\Desktop\\nativescript\\certificate-ns.p12","isPasswordRequired":false,"password":"******","provision":"C:\\Users\\glend\\Downloads\\NativeScriptProvision.mobileprovision"},"isClean":false,"platform":"iOS","isProvisioningRequired":false}]}
[17-12-10 15:19:44.648] (Info) ab.buildDeploy.shell.cloudBuildStepChanged - {"buildId":"490a4cc8-b1a0-4fd2-b545-ff351cbc8b07","step":"prepare","progress":0}
[17-12-10 15:19:44.652] (Error) ab.buildDeploy.shell.build - No platform specified., Error: No platform specified.
    at Errors.fail (C:\Users\glend\AppData\Roaming\npm\node_modules\nativescript\lib\common\errors.js:125:28)
    at PlatformService.validatePlatform (C:\Users\glend\AppData\Roaming\npm\node_modules\nativescript\lib\services\platform-service.js:583:26)
    at PlatformService.<anonymous> (C:\Users\glend\AppData\Roaming\npm\node_modules\nativescript\lib\services\platform-service.js:217:18)
    at Generator.next (<anonymous>)
    at C:\Users\glend\AppData\Roaming\npm\node_modules\nativescript\lib\services\platform-service.js:13:71
    at Promise (<anonymous>)
    at __awaiter (C:\Users\glend\AppData\Roaming\npm\node_modules\nativescript\lib\services\platform-service.js:9:12)
    at PlatformService.initialPrepare (C:\Users\glend\AppData\Roaming\npm\node_modules\nativescript\lib\services\platform-service.js:216:16)
    at PlatformService.<anonymous> (C:\Users\glend\AppData\Roaming\npm\node_modules\nativescript\lib\services\platform-service.js:184:44)
    at Generator.next (<anonymous>)
 Dump: {"platform":"iOS","buildConfig":"Release","buildType":"Cloud Build","isClean":false,"devicesCount":0}
 Output dump: {"buildId":"490a4cc8-b1a0-4fd2-b545-ff351cbc8b07"}
[17-12-10 15:19:44.676] (Info) ab.buildDeploy.ui.pendingRequests - No value provided
[17-12-10 15:20:01.301] (Info) ab.menu.ui.itemClicked - {"actionData":{"menu":{"location":"top","page":"gettingStarted"}},"actionId":"ab.gettingStarted.ui.openFusionDocs"}
[17-12-10 15:24:24.577] (Info) ab.buildDeploy.shell.buildConfigChanged - {"platform":"iOS","buildType":"Cloud Build","buildConfig":"Debug","emulatorDevice":null}
[17-12-10 15:24:24.613] (Info) ab.buildDeploy.ui.buildConfigChanged - {"buildConfig":"Debug","buildType":"Cloud Build","emulatorDevice":null,"platform":"iOS"}
[17-12-10 15:24:30.791] (Info) ab.buildDeploy.ui.pendingRequests - 1
[17-12-10 15:24:30.799] (Info) ab.buildDeploy.ui.executeMultipleBuilds - {"buildRequestsList":[{"buildConfig":"Debug","buildType":"Cloud Build","codeSigning":{"certificate":"C:\\Users\\glend\\Desktop\\nativescript\\certificate-ns.p12","isPasswordRequired":false,"password":"******","provision":"C:\\Users\\glend\\Downloads\\NativeScriptProvision.mobileprovision"},"isClean":false,"platform":"iOS","isProvisioningRequired":false}]}
[17-12-10 15:24:35.038] (Info) ab.buildDeploy.shell.cloudBuildStepChanged - {"buildId":"1517aba3-6a5f-4fea-939f-a5c1a858c53e","step":"prepare","progress":0}
[17-12-10 15:24:35.042] (Error) ab.buildDeploy.shell.build - No platform specified., Error: No platform specified.
    at Errors.fail (C:\Users\glend\AppData\Roaming\npm\node_modules\nativescript\lib\common\errors.js:125:28)
    at PlatformService.validatePlatform (C:\Users\glend\AppData\Roaming\npm\node_modules\nativescript\lib\services\platform-service.js:583:26)
    at PlatformService.<anonymous> (C:\Users\glend\AppData\Roaming\npm\node_modules\nativescript\lib\services\platform-service.js:217:18)
    at Generator.next (<anonymous>)
    at C:\Users\glend\AppData\Roaming\npm\node_modules\nativescript\lib\services\platform-service.js:13:71
    at Promise (<anonymous>)
    at __awaiter (C:\Users\glend\AppData\Roaming\npm\node_modules\nativescript\lib\services\platform-service.js:9:12)
    at PlatformService.initialPrepare (C:\Users\glend\AppData\Roaming\npm\node_modules\nativescript\lib\services\platform-service.js:216:16)
    at PlatformService.<anonymous> (C:\Users\glend\AppData\Roaming\npm\node_modules\nativescript\lib\services\platform-service.js:184:44)
    at Generator.next (<anonymous>)
 Dump: {"platform":"iOS","buildConfig":"Debug","buildType":"Cloud Build","isClean":false,"devicesCount":0}
 Output dump: {"buildId":"1517aba3-6a5f-4fea-939f-a5c1a858c53e"}
[17-12-10 15:24:35.058] (Info) ab.buildDeploy.ui.pendingRequests - No value provided
[17-12-10 15:24:48.146] (Info) ab.menu.ui.itemClicked - {"actionData":{"menu":{"location":"top","page":"sendFeedback"}},"actionId":"ab.menu.shell.sendFeedback"}
[17-12-10 15:28:19.019] (Info) ab.vueService.ui.routeChanged - {"path":"/app-settings/general","query":{"from":1,"to":0}}
[17-12-10 15:32:33.405] (Info) ab.vueService.ui.routeChanged - {"path":"/settings","query":{}}
[17-12-10 15:32:37.870] (Info) ab.vueService.ui.routeChanged - {"path":"/app-settings/general","query":{"from":1,"to":0}}
[17-12-10 15:32:40.629] (Info) ab.menu.shell.about - {"isAlreadyTracked":false}

tsvetie commented 6 years ago

Hello @glendonrowe,

The problem is that currently, cloud builds do not support next version runtimes. I noticed that you are using NativeScript CLI, version 3.4.0-2017-11-15-10117, which is not an official version and I suppose that in the package.json file of your application, you have something like:

"nativescript": {
    "id": "[app-id]",
    "tns-ios": {
      "version": "3.4.0-2017-11-15-10117"
    }
  }

In order to get the cloud build to pass, you should change the version of the runtime in your package.json to the latest official version - "3.3.1".

tsvetie commented 6 years ago

One thing I forgot to mention - you must change the version of your local NativeScript CLI to the latest official version (3.3.1) as well.