and*_*ndy 45 cordova cordova-ios
我正在尝试构建一个cordova ios应用程序,但没有太多的运气和奇怪的错误.
不推荐使用此版本的Cordova和旧版本的cordova-ios.升级到cordova-ios@4.0.0或更新版本.
错误:您的ios平台没有Api.js
第一个警告说我的cordov-ios版本很旧,这很奇怪,因为这是我的输出:
$ cordova --version
7.0.1
$ cordova platform version ios
Installed platforms:
ios 4.4.0
Available platforms:
android ~6.2.2
blackberry10 ~3.8.0 (deprecated)
browser ~4.1.0
osx ~4.0.1
webos ~3.7.0
Run Code Online (Sandbox Code Playgroud)
所以我显然有必要的最新版本.
然后是Api.js错误.是什么造成的?
错误:您的ios平台没有Api.js
有任何想法吗?
小智 55
我遇到了这个问题但是设法通过简单地删除然后在我的项目中添加IOS平台来解决它:
cordova platform rm ios
cordova platform add ios
Run Code Online (Sandbox Code Playgroud)
这似乎解决了更新Cordova时以某种方式破坏的问题......
Dav*_*ani 27
我猜测尝试使用弃用代码是查看错误消息的原因.
似乎应该使用最新版本的节点.我还为Xcode执行了所有软件更新.我还将iPhone连接到电脑.即使在那之后(在我更新节点之前),我仍然看到这个:
cordova platform add ios
Warning: using node version v0.12.0 which has been deprecated. Please upgrade to the latest node version available (v6.x is recommended).
Using cordova-fetch for cordova-ios@^4.4.0
Adding ios project...
Error: Your ios platform does not have Api.js
Run Code Online (Sandbox Code Playgroud)
然后我决定通过更新节点来解决警告.最后成功:
sudo n latest
node --version
=> v8.0.0
cordova platform rm ios
cordova platform add ios
Using cordova-fetch for cordova-ios@~4.4.0
Adding ios project...
Creating Cordova project for the iOS platform:
Path: platforms/ios
Package: com.example.hello
Name: HelloWorld
iOS project created with cordova-ios@4.4.0
Installing "cordova-plugin-whitelist" for ios
--save flag or autosave detected
Saving ios@~4.4.0 into config.xml file ...
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
57813 次 |
| 最近记录: |