Android Studio 3.0 下 Cordova 打包时 Gradle 兼容性问题解决
2017-11-22 18:07
579 查看
升级到 Android Studio 3.0, Gradle 升级为 4.3.1 版本,使用 cordova build android 出错. 解决方案:
windows 系统以下命令行在 MINGW 的bash 窗口中执行
下载文件
解压后拷贝到
在系统属性-环境变量的系统变量中找到变量 path, 其值追加(前面需要一个分号)
进入项目目录
删除已有的平台 重新添加
修改文件 ./platforms/android/build.gradle
修改为
更新以下小结为
找到
修改为
Cordova打包环境检查(如果检测通过,后面再打包项目时,可以跳过此步)
输出
设置环境参数,只需执行一次,以后build时不需要执行
Cordova打包命令, 第一次执行会下载 gradle-4.3.1-all.zip 文件
已知问题
cordova-plugin-camera 插件不兼容,build 失败
windows 系统以下命令行在 MINGW 的bash 窗口中执行
下载文件
https://downloads.gradle.org/distributions/gradle-4.3.1-bin.zip
解压后拷贝到
%USERPROFILE%\AppData\Local|Android\gradle目录下, 若系统C盘,登录用户为 Administrator 则结构为:
C:\Users\Administrator\AppData\Local\Android\gradle\gradle-4.3.1\bin\
在系统属性-环境变量的系统变量中找到变量 path, 其值追加(前面需要一个分号)
;c:\Users\Administrator\AppData\Local\Android\gradle\gradle-4.3.1\bin\
进入项目目录
cd <project>
删除已有的平台 重新添加
cordova platform remove android cordova platform add android --save
修改文件 ./platforms/android/build.gradle
// dependencies { classpath 'com.android.tools.build:gradle:2.2.3' } //
修改为
// dependencies { classpath 'com.android.tools.build:gradle:3.0.1' } //
更新以下小结为
task wrapper(type: Wrapper) { gradleVersion = '4.3.1' }
找到
dependencies { compile fileTree(dir: 'libs', include: '*.jar') // SUB-PROJECT DEPENDENCIES START debugCompile(project(path: "CordovaLib", configuration: "debug")) releaseCompile(project(path: "CordovaLib", configuration: "release")) // SUB-PROJECT DEPENDENCIES END }
修改为
dependencies { implementation fileTree(dir: 'libs', include: '*.jar') implementation project(':CordovaLib') }
Cordova打包环境检查(如果检测通过,后面再打包项目时,可以跳过此步)
// cordova requirements
输出
Requirements check results for android: Java JDK: installed 1.8.0 Android SDK: installed true Android target: installed android-27,android-26 Gradle: installed C:\Users\Administrator\AppData\Local\Android\gradle\gradle-4.3.1\bin\gradle
设置环境参数,只需执行一次,以后build时不需要执行
export CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL=https://services.gradle.org/distributions/gradle-4.3.1-all.zip
Cordova打包命令, 第一次执行会下载 gradle-4.3.1-all.zip 文件
// cordova build android --verbose
已知问题
cordova-plugin-camera 插件不兼容,build 失败
相关文章推荐
- Android studio升级3.0 carry2 出现问题Gradle sync failed: Connection timed out: connect解决办法
- Android studio3.0 Carray3 解决dependencies找不到的build:gradle:3.0.0-alpha问题
- 完美解决Android Studio升级3.0之后的Gradle问题
- Android studio 下的APK打包失败问题解决办法
- android studio 更新 Gradle错误解决方法(按键灰色,rebuild和clean都没有问题,被这个问题困扰了一天)
- 解决一个Android Studio gradle的小问题
- 完美解决Android Studio在gradle上的各种问题
- Android Studio(Gradle)解决库依赖冲突问题
- 解决Android Studio 3.0 butterknife:7.0.1配置的问题
- Android Studio 2.3、3.0 升级后问题解决
- 解决Android Studio新建或导入工程总是重新下载gradle,以至于新建初始化build缓慢的问题
- 解决win10环境下Android studio导入工程 Gradle's dependency cache may be corrupt 版本号不对应问题
- android studio 导入项目Gradle版本不一致问题解决方法【android studio】
- 萌新更新Android Studio 3.0遇到的各种gradle错误以及解决过程
- android studio 打包过时警告问题解决方案
- android studio更新2.0后出现的Gradle sync failed: Unknown host等gradle问题解决办法
- Android studio 3.0上进行多渠道打包遇到的问题
- 解决Android studio安装后首次新建工程gradle下载失败的问题
- Android Studio 3.0 编译出来的apk无法安装问题解决