android gradle 常见错误

android gradle 常见错误,第1张

1、当前gradle版本最低必须是5.1.1等其他版本(英文忘了)

解决方案:降低项目的build.gradle文件里面的classpath的版本

ERROR: Unsupported method: AndroidProject.getVariantNames().

The version of Gradle you connect to does not support that method.

To resolve the problem you can change/upgrade the target version of Gradle you connect to.

Alternatively, you can ignore this exception and read other information from the model.

解决方式:

1、检查版本好是否对应

https://developer.android.google.cn/studio/releases/gradle-plugin#updating-gradle

2、如果不一样,就该一样试试

3、如果版本没问题,先改成最新版本,在改回原来版本

Tinker does not support instant run mode, please trigger build by assembleDebug or disable instant run in 'File->Settings...'.

关掉快速启动

转 :jingyan.baidu.com/article/90bc8fc8bb19a3f653640c08.html

目前很多项目使用gradle来构件,gradle是基于ant和maven的项目自动化构件工具,一般通过gradle导入项目非常方便,但在导入web项目时候会因为版本问题,出现Web project import errors,Web Facets/Artifacts will not be configured properly错误,下面介绍下如何解决这样的问题

工具/原料

java1.8

gradle4.1

idea2017.1.1

方法/步骤

1

首先演示下错误场景,后面再介绍如何解决错误,先使用idea打开指定的项目

2

在Import Project from Gradle对话框中,指定Gradle home目录,这里指定gradle-4.1版本

3

点击确定,开始加载项目相关依赖文件,打开之后,显示错误

Web project import errors

Warning: root project 'cn.datek.teaMall.server': Web Facets/Artifacts will not be configured properly

Details:

org.gradle.internal.typeconversion.UnsupportedNotationException: Cannot

convert the provided notation to a File or URI: .

The following types/formats are supported:

- A String or CharSequence path, for example 'src/main/java' or '/usr/include'.

- A String or CharSequence URI, for example 'file:/usr/include'.

- A File instance.

- A Path instance.

- A URI or URL instance.

4

打开Project Structure对话框查看项目结构,Facets和Artifacts都是空的,明显导入有问题

5

这个时候检查build.gradle文件,配置没有问题,想到可能是版本问题,尝试更换低版本的gradle(网上查了下gradle3.0以上的比较稳定,我用的3.2),觉得可能gradle4.1可能在是在idea2017.1后发出的。

6

点击确认之后,等待项目依赖文件加载完成之后,出现Gradle Project Data To Import对话框,默认勾选点击确认,打开项目之后,这次没有再出现Web project import errors错误

7

同样打开Project Structure对话框,查看Facets和Artifacts,这次内容显示都正常

END

注意事项:

其实使用gradle4.1版本,也可以升级idea版本,解决该问题(有网友测试升级到2017更高的版本没有问题)。

从上面的例子中可以看出,可能是idea的版本和gradle版本之间兼容出现问题导致的


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11389822.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存