android studio (AS) 工程中的 gradle 问题

对于android studio (AS)新手来讲,使用AS建立工程,或者导入别人的工程文件,经常不能顺利的运行,而问题往往就是gradle配置不当引起的,我也是as的新手,所有对gradle配置也很懵懂,接下来我导入别人的一个工程文件所遇到的相关问题做一个记录和分享,目的就是为了使自己少走些弯路,因为我是刚接触这个没多久,很多东西还不懂,若有错误的地方还望大家能体谅和指正。言归正传吧,废话太多了。

在菜鸟网络下载了一个简单的工程文件,导入后提示错误如下:

Unsupported method: BaseConfig.getApplicationIdSuffix().
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.

 

打开工程的build.gradle文件
发现如下

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

但是在android studio的安装目录下,并没有1.3.0这个版本,我的安装目录如下:

D:\Program Files\Android\Android Studio\gradle\m2repository\com\android\tools\build\gradle

相应的gradle文件夹下有三个文件夹,分别是:2.2.0、2.3.0 、 3.2.1

这时把1.3.0换成上述的任已版本号,然后同步工程, 发现上述的错误提示消失了,不过又有了新的错误提示,(新的提示并不是由上述的操作引起的,只是触发而已)

Minimum supported Gradle version is 3.3. Current version is 2.4.

Please fix the project's Gradle settings.
Fix Gradle wrapper and re-import project
Gradle settings

这时打开wrapper文件下的gradle-wrapper.properties文件发现如下问题

#Thu Sep 24 09:22:19 CST 2015
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-2.4-all.zip

把上面的版本号换了即可,具体换成上面版本请看自己的gradle版本目录,我的目录如下:

C:\Users\XXX.XXXX\.gradle\wrapper\dists

里面有多个版本的gradle文件,选一个3.3版本以上的即可,然后在同步一下,发现又有新的提示,如下:

The SDK Build Tools revision (23.0.1) is too low for project ':app'. Minimum required is 25.0.0
Update Build Tools version and sync project
Open File

这个找到app下的build.gradle文件并打开

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.1"

我找到了我sdk的安装目录,我的目录如下,在此目录下已下载了很多版本的构建工具,选一个25.0.0版本以上的即可,然后同步,工程可正常运行了。

D:\tools\Android\SDK\build-tools

 

ok。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值