我创建了一个新的Ionic项目,然后使用Android
添加了ionic cordova platform add android
平台。这将在config.xml
文件中写入一个条目:
<engine name="android" spec="~6.1.2" />
此前,我看到了一些我们可以在package.json
中保存平台的地方,所以我也把它放在那里:
"cordovaPlatforms": [
"android",
{
"platform": "android",
"version": "",
"locator": "android"
}
]
现在如果我提交所有这些,然后在另一台计算机上克隆repo,并运行npm install
,它不会添加android平台。如果我再次尝试运行ionic cordova platform add android
,它会告诉我平台已经存在。
我在新机器上安装时是否缺少自动添加平台的配置?或者我是否真的需要删除平台并每次都添加它?
我的ionic info
:
cli packages: (/Users/guillaumeroyer/Documents/workspace/ionic-2-events-demo/node_modules)
@ionic/cli-utils : 1.9.1
ionic (Ionic CLI) : 3.9.1
global packages:
Cordova CLI : 6.5.0
local packages:
@ionic/app-scripts : 2.1.4
Cordova Platforms : none
Ionic Framework : ionic-angular 3.6.0
System:
Android SDK Tools : 26.0.2
ios-deploy : 1.9.1
ios-sim : 5.0.13
Node : v7.4.0
npm : 4.1.2
OS : macOS Sierra
Xcode : Xcode 8.3.3 Build version 8E3004b
答案 0 :(得分:0)
您可以使用cordova prepare
。它将资产复制到Cordova平台,为本机版本做好准备。
ionic cordova prepare
ionic cordova prepare ios
ionic cordova prepare android
您可以看到details here