• Andriod Studio科普文章——3.大约gradle常见问题插头



    1、andriod gradle插件版本号过低。

    错误位置:

    dependencies{
        classpath 'com.android.tools.build:gradle:0.10.2'
    }

    提示信息:You must use a newer version of the Android Gradle plugin. The minimum supported version is 0.12.0 and the recommended version is 0.12.+

    这样的情况一般出如今导入其它人的项目。或者更新了android studio之后。原因是android studio是依赖gradle构建的,在构建android项目的时候,会使用到相关的android gradle插件。随着android studio及sdk的更新,可能会导致旧版本号的插件不可用(比方在build tools的19.0版本号之后,zipalign从tools文件夹中被移到build tools的相应版本号文件夹中)。所以 新版本号的android studio会须要更高版本号的插件来编译。

    按提示,将插件的版本号改为0.12.0以上就能够,推荐的版本号是使用0.12.+。

    2、maven相关问题。

    导入项目后出现:Error:(47, 0) No such property: sonatypeRepo for class: org.gradle.api.publication.maven.internal.ant.DefaultGroovyMavenDeployer。

    这样的问题通常是出如今导入一些开源项目的时候。

    原由于该项目的原作者会把项目公布到maven中央仓库中。所以在gradle中加入了相关的maven公布任务。而公布任务须要配置username(找不到username也是相同的问题)或sonatypeRepo等属性的值,作者是不会把这些值上传的,所以导致找不到这些属性。

    你不是该项目的作者。自然不须要这些任务,最干净的方法是把这些任务及引用的maven, signing插件的声明删除就可以。当然,你也能够在gradle.properties中加入上找不到的这些属性的值以通过编译。

    比方我在gradle.properties中加入上:

    #To fix compile error. 这里的三个变量名依据uploadArchives中所引用的变量名不同,详细看情况而配置。
    sonatypeRepo=null
    sonatypeUsername=null
    sonatypePassword=null


    版权声明:本文博客原创文章,博客,未经同意,不得转载。

  • 相关阅读:
    新版淘淘商城_01_简介
    JavaMail之-通过邮件激活账号
    javaMail发送邮件
    JavaMail学习之一-邮件传输协议
    解决ios的safari不能自动播放audio问题(以及部分微信也不能自动播放)
    css3背景渐变色
    jq杂记
    各种“分享按钮“方法总结
    底部导航统一高度
    js 与或运算符 || && 妙用
  • 原文地址:https://www.cnblogs.com/bhlsheji/p/4733821.html
Copyright © 2020-2023  润新知