总结下android studio 3.0 build项目 出错的一些原因

本文总结了Android Studio升级至3.0及以上版本后,项目构建过程中遇到的各种常见错误及其解决方案,包括清单文件问题、build.gradle配置错误、打包时报错及第三方库资源引用问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

android studio 升级到3.0以后 项目构建报错很不明显,有时候甚至不提示,现在总结下日常工作中报错原因

1.主项目或者MODULE项目中清单文件的问题:清单文件中可能在不知情的情况下有重复的权限申明,保证权限申明只有一个

清单文件中application节点下面的allbackup属性不一致,设置一致即可。清单文件中最小支持android版本要一致。android studio

中最新版本3.2.1中不建议在清单文件中设置minsdk 和target sdk。

2.build.gradle文件中的一些蛋疼的错误问题。项目根目录要设置全局项目的谷歌仓库引用,一定要是全局的。android studio 3.0版本 compile方法已经过时 ,推荐使用 api 或者 implemention方法但是使用的时候要注意。如果有一个工具工具类MODULE中引用了第三方的项目用implememntion,那么主工程APP引用此MODULE可能无法使用此第三方包,解决办法在MODULE中用API引用

以后会不定时更新此博客记录各种蛋疼的问题 

 

3.最新3.2版本的Android studio打包的时候报错  

 Could not find com.android.tools.lint:lint-gradle:26.2.1 提示找不到lint包 很奇怪,不知道错在哪,百度了一番,大家说的一般都是google()库的问题,添加google()库,然后把google()库放在最上面引用,都没有用,估计还是国内网络的问题,但是我有还SSH代理,所以很奇葩

解决办法添加阿里云的

  maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'} 解决everythings!

4升级到最新版本之后引用第三方库的资源报错 

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

解决办法网上说的

gradle.properties添android.enableAapt2=false 这个已经不给用了,那么怎么办,突然想到了一直解决办法可以完美解决

在这里找到引用的报错的第三方库的资源文件,直接修改重build即可,完美解决

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值