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

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

时间: 2024-08-01 18:24:58

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

Andriod Studio科普篇——3.一些常见问题

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.+ 这种情况一般出现在导入其

Andriod Studio科普篇——3.关于编译的常见问题

1.android支持库未安装 编译不过,提示如下: Could not find any version that matches com.android.support:appcompat-v7:+ ....... Please install the Android Support Repository from the Android SDK Manager 其实原因和解决方法已经说得很清楚了,找不到支持库,请在Android SDK Manager中安装.所以打开我们的SDK Mana

Andriod Studio科普篇——4.关于编译的常见问题

转自:http://blog.csdn.net/maosidiaoxian/article/details/37655931 1.android支持库未安装 编译不过,提示如下: [plain] view plaincopy Could not find any version that matches com.android.support:appcompat-v7:+ ....... Please install the Android Support Repository from the

Andriod Studio科学文章——4.常见问题解答有关编译

1.android未安装支持库 只有编译,下面的例子演示了提样: Could not find any version that matches com.android.support:appcompat-v7:+ ....... Please install the Android Support Repository from the Android SDK Manager 事实上原因和解决方法已经说得非常清楚了.找不到支持库,请在Android SDK Manager中安装.所以打开我们的

[翻译]Android高效开发环境(Genymotion,Gradle,Andriod Studio)

临近十一,项目接近上线,终于有些碎片时间可以查看一些博客. 这篇博客是Android开发大牛Cyril Mottier在去年写的博客,我把它翻译一下共享给国内志同道合的朋友,同时也是对自己一个很好的锻炼机会. 原博客的地址是:http://cyrilmottier.com/2013/06/27/a-productive-android-development-environment/,在国内是可以打得开.看得到的. 原文的翻译,全文如下: 在过去的6个月,我的Android开发环境改变了很多.如

Android Studio 新手常见错误:Gradle DSL method not found: 'runProguard()'

在Android Studio上运行Github上的某Android开源项目,提示报错: Error:(20, 0) Gradle DSL method not found: 'runProguard()' 请教度娘后,需要将app下的build.gradle文件中: buildTypes { release { runProguard false // 已经被废弃并且停止使用了 //...... } } 替换为如下即可: buildTypes { release { minifyEnabled

Andriod studio 打包aar

因为项目不同,有些公用库而且还是c++的,还有一些带资源的,简单的复制遇到库升级又是一轮配置,编译成aar则解决这些麻烦. 但是默认andriod studio的make moudle只生成debug包,在3.0以上及时生成release的apk,release的aar也不会生成. 这个时候要用到 "gradlew assembleRelease" 这个命令,在Andriod studio 里面打开终端,在项目的根目录下执行,(不能再Moudle里面执行). 如果出现Unsupport

android studio更新后出现的Gradle sync failed: Unknown host等gradle问题解决办法

首先打开android studio项目 找到项目目录gradle\wrapper\gradle-wrapper.properties这个文件 内容如下 distributionBase=GRADLE_USER_HOMEdistributionPath=wrapper/distszipStoreBase=GRADLE_USER_HOMEzipStorePath=wrapper/distsdistributionUrl=http\://services.gradle.org/distributio

Android Studio 新手常见错误:Gradle DSL method not found: 'runProguard()'

在Android Studio上执行Github上的某Android开源项目,提示报错: Error:(20, 0) Gradle DSL method not found: 'runProguard()' 请教度娘后.须要将app下的build.gradle文件里: buildTypes { release { runProguard false // 已经被废弃而且停止使用了 //...... } } 替换为例如以下就可以: buildTypes { release { minifyEnab