Android Studio使用gradle编译问题

0.gradle配置注意事项

(1).gradle-wrapper.properties中的版本需要和项目build.gradle中的版本相对应,而对应关系可以在Android官方查看对应关系

Android Studio使用gradle编译问题_第1张图片

Android Studio使用gradle编译问题_第2张图片

如下图这个对应关系

Android Studio使用gradle编译问题_第3张图片

(2)gradle Version配置,在File | Settings | Build, Execution, Deployment | Gradle可以看到下图,在use default情况下就是默认的gradle版本,这个一般在 C:/Users/(当前用户))/.gradle目录下查看。

Android Studio使用gradle编译问题_第4张图片

比如我的机器上就是这样,可以看到下载的所有版本

Android Studio使用gradle编译问题_第5张图片

当然也可以自己去配置gradle version ,选择use local选的目标位置就行,但是这个就需要自己去下载并且解压,这里下载

Android Studio使用gradle编译问题_第6张图片

但是这样有个问题就是,可以查看参考文章

  • 每次新的项目里面下载地址要修改,虽然可以修改模板文件来解决这个问题,但是分享给别人的时候会造成别人的不便
  • 查看别人项目的时候,又要修改它

所以就想着怎么手动升级默认的gradle wrapper,具体可以参考上面的博客。以上这些都是没有梯子情况下,手动升级,有梯子就不用管了,AS升级就行。

(3)对于同步速度慢的问题,可以配置国内的镜像来解决,在项目的build.gradle中配置代码仓库

repositories {
    google()
    maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'}
    jcenter()
}

 

1.Error:Error: File path too long on Windows, keep below 240 characters :

当我们项目的文件结构过于复杂之后,就有可能出现这样一个错误,File path too long。可是我们又不能去更改目录结构,所以我们去更改编译的目标文件位置,只要早Build。gradle文件里加上

allprojects {     buildDir = "C:/"//这里选择一个可行的目录文件}

就可以了.详细介绍在stack overflow上

http://stackoverflow.com/questions/33905687/error-file-path-too-long-on-windows-keep-below-240-characters

 

2.项目路径含有汉字情况,Error:(9, 0) Your project path contains non-ASCII characters. This will most likely cause the build to fail on Windows. Please move your project to a different directory.

在项目的gradle.properties文件中添加android.overridePathCheck=true,需要注意这个在新的gradle中已经移除了

Android Studio使用gradle编译问题_第7张图片

3. inner element must either be a resource reference or empty.

在之前的版本中我们可以这样写

load

但是最新的这种写法已经报错了应该这样写

 

 

 

 

你可能感兴趣的:(android,gradle)