解决cordova项目导入android studio中 build的常见错误
解决cordova项目导入android studio中 build时会报错 Unable to find method 'org.gradle.api.file.ProjectLayout.directoryProperty(Lorg/gradle/api/provider/Provider;)Lorg/gradle/api/file/DirectoryProperty;'.
解决方法:安装指定版本的gradle
- 找到cordova项目下的bulid.gradle, 查看他指定的安装按本
- 在这个网站找到对应版本的gradle文件名 https://services.gradle.org/distributions/
- 并修改gradle/wrapper/gradle-wrapper.properties文件,修改如下图所示
distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip
- 然后再执行build
-
如果还报错 google() method方法未找到 ,说明当前gradle版本过低,google已经不支持,建议升级gradle的版本,build窗口会提示你升级,你点击右边蓝色连接即可完成升级
-
google已经自动帮我升级成grade:4.0.1,同时重新build
- 此时执行run命令
- 连接真机,开启usb调试,就可以执行成功了