昨天和今天分别将Cordova
进行了打包。
-
安装
Cordova
喜闻乐见的安装与检查是否安装好:
npm install -g cordova
cordova -v
-
创建一个
Cordova
项目,参考cordova安装和打包-
cordova create test com.example.test
其中第一个位置的
test
是指你的项目名,第二个位置的com.example.test
是指你打包的apk的包名。
但是通过这种方式在我搭建的环境中并不好使,会报错:Error: Uncaught, unspecified "error" event. ( Error from Cordova Fetch: Error: cmd: Command failed with exit code 4294963238 Error output:npm ERR! not a package C:\Users\Yan\AppData\Roaming\npm\node_modules\cordova\node_modules_cordova-app-hello-world@3.12.0@cordova-app-hello-world\index.js
大概的意思是有个什么文件找不到,这个问题在网上并不能很好地搜到解决方案。我忽然想起VS可以新建
Cordova
的项目,所以在命令行不好解决的情况下,我选择了通过VS的IDE环境去新建Cordova
的项目。 通过VS怎么新建项目没什么好说的,新建完成以后,通过浏览器模拟运行也没有问题,接下来就面临着如何打包成APK包。
-
-
正确打包APK的姿势,参考Could not find gradle wrapper within Android SDK. Might need to update your Android SDK [duplicate]
cordova platform update android@6.2.1
-
进入VS源代码路径,运行:
cordova build android
等待编译结束,生成的APK包位于/platforms/android/build/outputs/apk/android-debug.apk