zoukankan      html  css  js  c++  java
  • 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


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

  • 相关阅读:
    VC++SDK编程——字体及位置示例
    VC2008以资源形式实现多语言版本(非Unicode) .转
    跟着编程之美学算法——最长递增子序列(转)
    跟着编程之美学算法——最长公共子序列
    MFC的多国语言界面的实现
    随意输入N个英文字符,找出其中最长连续的排列。
    C++读写EXCEL文件方式比较 .
    操作EXCEL和符号分隔文本的类CSpreadSheet .
    每个程序员都必读的12篇文章
    VC项目配置详解
  • 原文地址:https://www.cnblogs.com/bhlsheji/p/4733821.html
Copyright © 2011-2022 走看看