Android Studio使用gradle编译问题

0.gradle配置注意事项

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

如下图这个对应关系

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

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

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

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

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

所以就想着怎么手动升级默认的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中已经移除了

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

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

<item name="load_id" type="id">load</item>

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

<item name="load_id" type="id"/>

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值