我正在用离子构建应用程序。我已经将ios添加到平台上没有问题,但是当我输入ionic platform add android
时,我收到以下错误:
更新了hooks目录以具有执行权限添加android项目... 为Android平台创建Cordova项目:路径: 平台/ android包:com.ionicframework.conrem979285名称: ConRem活动:MainActivity Android目标:android-23 Android 用cordova-android@5.1.0创建的项目运行命令: " /用户/ Roozbeh /桌面/ ConRem 备份/钩/ after_prepare / 010_add_platform_class.js" " / Users / Roozbeh / Desktop / ConRem backup"添加到body类: platform-android安装" cordova-plugin-app-event"对于Android 安装" cordova-plugin-datepicker"用于安装android "科尔多瓦-插件装置"用于安装android " de.appplant.cordova.plugin.local通知"对于Android Dependent 插件" cordova-plugin-device"已安装在android上。依赖的 插件" cordova-plugin-app-event"已安装在Android上。
需要您的支持。如果您使用local-notification插件,请支持我们以确保进一步开发。 https://github.com/katzer/cordova-plugin-local-notifications#supporting
谢谢!
将平台保存到package.json文件打开你的错误 package.json文件。 SyntaxError:/ Users / Roozbeh / Desktop / ConRem 在Object.parse(native)at处的backup / package.json:意外的标记] Module.load中的Object.Module._extensions..json(module.js:450:27) (module.js:356:32)在Function.Module._load(module.js:311:12)at at Module.require(module.js:366:17)at require(module.js:385:17)at Object.readInPackageJson (/usr/local/lib/node_modules/ionic/node_modules/ionic-app-lib/lib/state.js:14:10) 在Object.getPackageJson (/usr/local/lib/node_modules/ionic/node_modules/ionic-app-lib/lib/state.js:23:25) 在Object.savePlatform (/usr/local/lib/node_modules/ionic/node_modules/ionic-app-lib/lib/state.js:368:27) at /usr/local/lib/node_modules/ionic/lib/ionic/cordova.js:83:22
/ Users / Roozbeh / Desktop / ConRem backup / package.json:意外的令牌] (CLI v1.7.14)
这是我的package.json文件:
{
"name": "conrem",
"version": "1.1.1",
"description": "ConRem: An Ionic project",
"dependencies": {
"gulp": "^3.5.6",
"gulp-sass": "^2.0.4",
"gulp-concat": "^2.2.0",
"gulp-minify-css": "^0.3.0",
"gulp-rename": "^1.2.0"
},
"devDependencies": {
"bower": "^1.3.3",
"gulp-util": "^2.2.14",
"shelljs": "^0.3.0"
},
"cordovaPlugins": [
"cordova-plugin-device",
"cordova-plugin-console",
"cordova-plugin-whitelist",
"cordova-plugin-splashscreen",
"cordova-plugin-statusbar",
"ionic-plugin-keyboard",
"cordova-plugin-datepicker",
],
"cordovaPlatforms": []
}
您的系统信息:
Cordova CLI:6.0.0 Gulp版本:CLI版本3.9.0 Gulp local:
离子版:1.2.4离子CLI版本:1.7.14离子应用程序库版本: 0.7.0 ios-deploy版本:1.8.4 ios-sim版本:5.0.4操作系统:Mac OS X El Capitan节点版本:v4.2.3 Xcode版本:Xcode 7.2.1 Build 版本7C1002
有人可以告诉我这个语法错误是什么吗?
由于
答案 0 :(得分:3)
在你的package.json
中还有一个额外的逗号。我认为解析非常严格,之前也有同样的问题。在数组中的最后一项之后一定不能有逗号。在行
"cordova-plugin-datepicker",
删除末尾的逗号。
答案 1 :(得分:0)
Cordova 6不支持您的其中一个软件包。请在目标CLI版本6.0.0中查看每个软件包的支持。