cordova使用遇到的坑

来源:互联网 发布:柔道 知乎 编辑:程序博客网 时间:2024/06/03 17:44

cordova使用遇到的坑

首先使用 cordova做成安卓程序的话,本地需要配置andriod环境。


andriod环境 使用代理的情况下

下载andriod sdk 以及 gradle .andriod extra也必须下载完全。

  1. gradle 下载以后,运行依次以后,在本地 user目录下,可以看到
    .gradle文件夹,在文件夹中新建文件 gradle.properties ,内容如下:
    systemProp.http.proxyHost=xxxxxxx.com
    systemProp.http.proxyPort=808
    systemProp.https.proxyHost=xxxxxx.com
    systemProp.https.proxyPort=808

systemProp.https.proxyUser=xxxxx
systemProp.https.proxyPassword=xxxxxx
systemProp.http.proxyUser=xxxxx
systemProp.http.proxyPassword=xxxxxx

  1. 在执行 cordova build androidg 时,提示gradle-all-3.3.1.zip下载失败错误应对方式:
    直接手动下载这个压缩包,然后放到下方地址:
    C:\Users\计算机名.gradle\wrapper\dists\gradle-3.3-all\55gk2rcmfc6p2dg9u9ohc3hw9

  2. cordova-plugin-camera 下载报错时报冲突的错误。

错误内容:

cordova plugin add cordova-plugin-camera  Installing "cordova-plugin-camera" for android  Failed to install 'cordova-plugin-camera': CordovaError: Version of installed plugin: "cordova-plugin-compat@1.0.0" does not satisfy dependency plugin requirement "cordova-plugin-compat@^1.1.0". Try --force to use installed plugin as dependency.  at C:\Users\cluo\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\src\plugman\install.js:581:33  at _fulfilled (C:\Users\cluo\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:787:54)  at self.promiseDispatch.done (C:\Users\cluo\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:816:30)  at Promise.promise.promiseDispatch (C:\Users\cluo\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:749:13)  at C:\Users\cluo\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:509:49  at flush (C:\Users\cluo\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:108:17)  at _combinedTickCallback (internal/process/next_tick.js:73:7)  at process._tickCallback (internal/process/next_tick.js:104:9)  Error: Version of installed plugin: "cordova-plugin-compat@1.0.0" does not satisfy dependency plugin requirement "cordova-plugin-compat@^1.1.0". Try --force to use installed plugin as dependency  

错误信息大概意思就是,你如果要安装 cordova-plugin-camera 插件,首先得强制把compat升级到1.1.0的版本,执行以下命令:

cordova plugin remove --force cordova-plugin-compat  cordova plugin add cordova-plugin-compat  cordova plugins  cordova platform remove android  cordova platform add android  cordova plugin add cordova-plugin-camera