我正在尝试在 Windows 下启动一个简单的 Cordova 3.0.0 项目。开发环境(包括 Java、Eclipse、Ant、Android SDK)确实存在并且已经用于许多原生应用程序。
我能够使用以下方法创建一个“hello”项目:
>create hellocordova com.example.hellocordova "HelloWorldCordova"
Creating new android project...
Building jar and js files...
Copying template files...
Copying js, jar & config.xml files...
Creating appinfo.jar...
Copying cordova command tools...
Updating AndroidManifest.xml and Main Activity...
它工作正常,虽然项目中没有发行版文件。
之后,我尝试使用以下命令构建 Cordova 的发行版文件update
:
>update hellocordova
Microsoft (R) Windows Script Host Version 5.7
Copyright (C) Microsoft Corporation. All rights reserved.
Building jar and js files...
Copying js, jar & config.xml files...
Copying cordova command tools...
它没有显示任何错误,但文件cordova-3.0.0.jar
和在它们应该出现cordova-3.0.0.js
的相应文件夹(libs
和)中丢失。assets/www
该问题可能与 API 级别有关(尽管我不确定如何)。check_reqs
报告:
Please install Android target 17 (the Android 4.2 SDK).
是的,我目前将 4.1 作为最高 API 级别,并希望保持这种状态。但是我在 Cordova 脚本中没有看到任何迹象表明级别必须正好是 17,除了check_reqs
它本身,它似乎不参与构建过程。
我很感激有关如何解决此问题的建议。