Android studio Error:Cause: org/gradle/api/publication/maven/internal/DefaultMavenFactory
2016-03-16 09:58
639 查看
问题原因
当我们导入其他项目的时候,有时会出现
Error:Cause: org/gradle/api/publication/maven/internal/DefaultMavenFactory这个错误,原因是Gradle版本与maven插件版本不兼容,导致了,首先先看下Gradle版本是否大于2.4,gradle的版本大于1.2.3,如果maven插件是1.2就会出现这个问题。
解决办法一
现在只需要把maven插件版本修改下(注意1.2和1.3名字区别很大,下下面红色部分):1.2
classpath 'com.github.dcendents:android-maven-plugin:1.2'
1.3
classpath 'com.github.dcendents:android-maven-gradle-plugin:1.3'
1.3的项目名是“android-maven-gradle-plugin”
1.2的项目名是”android-maven-plugin”
解决办法二
最干净、最简单的方法是把这些配置信息和相关作者信息以及签名等信息通通删除即可。另一个相关maven的问题
:Error:No such property: GROUP for class: org.gradle.api.publication.maven.internal.ant.DefaultGroovyMavenDeployer
问题出现在导入其他项目(一般是开源项目)到studio软件中,原因是该项目的作者会把项目做成aar发布到maven中央仓库中,所以作者在gradle中添加了相关的maven信息,有些配置信息作者当然不会上传,导致项目在编译的时候找不到这些也会报这个错误,所以最简单的办法就是把这些有关maven和签名的信息通通删掉,就可以了。
当然,你也可以在gradle.properties中添加上找不到的这些属性的值以通过编译。
或者还有在根项目中的build.gradle注释掉这行代码(与maven有关)例如:
//apply from: ‘./gradle-mvn-push.gradle’
),重新build一下就OK了
相关文章推荐
- Android Universal-Image-Loader
- HelloAndroid
- Android MonkeyRunner Test.
- Plugin is too old, please update to a more recent version, or set ANDROID_DAILY_OVERRIDE environmen
- Task与Activity详解 Android Intent.FLAG_NEW_TASK详解,包括其他的标记的一些解释
- Android,抛开USB的真机调试
- android 触控
- ListView_滚动时背景变为了黑色&按下条目时背景是系统默认橙黄色
- 详解Android开发中Activity的四种launchMode
- Android从相册中选取图片上传到阿里云OSS
- Android中阻止AlertDialog关闭实例代码
- Android使用post方式上传图片到服务器的方法
- GitHub 优秀的 Android 开源项目
- Android程序版本更新之通知栏更新下载安装
- Android中TelephonyManager用法实例
- Android 学习资料收集
- Android实现给TableLayou绘制边框的方法
- android TextView加下划线的方法
- Android图片资源获取原则
- Android图片资源获取原则