C:\Users\31073\.gradle\caches\transforms-2\files-2.1\

本文记录了一次版本迭代中,从GDTSDK.unionNoPlugin到GDTSDK.unionNormal的SDK升级过程中遇到的编译错误,焦点在于发现新版本SDK文件变为0kB引发的问题,通过排查和解决,揭示了代码合并导致的文件缺失问题。

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

某次版本迭代,需要升级某一sdk

GDTSDK.unionNoPlugin.4.251.1121.aar

升级到

GDTSDK.unionNormal.4.310.1180.aar

然后,编译,运行正常!!!

 

快下班时,合并代码,合并之后 在我这边就报错了,编译都通不过。。。clean   删除build文件夹  重启studio  重启电脑等等,完全不行

》》》1、

C:\Users\31073\.gradle\caches\transforms-2\files-2.1\864a1ca053d15533a89dc74660a9f482\GDTSDK.unionNormal.4.310.1180\AndroidManifest.xml

》》》2、有时候又报出

Cause: zip file is empty

 

当时还很懵,什么玩意就empty了,,,

没办法,耐心找问题吧

 

*  首先,顺着路径找找看,如下,看到这个jar包大小的瞬间,觉得不正常,一个三方sdk的jar,咋可能就1kB,,,然后就怀疑是没有下载下来,就删除这个文件,重试,依然不行。

 

 

接着找问题吧。。。

* 百度/必应 搜索,一大堆,什么修改电脑用户名为英文的,等等,我就想,这一改 好多其他用到路径的地方不都得改,关键是还不一定管用,烦,,,

*然后就在想,是合代码之后出现的,会是代码合并造成的吗?于是,我先把这个sdk恢复到之前所用的版本,一切正常。所以应该是引入的sdk的问题,但是为啥之前是好的呢?

 

*  我随手打开了所在文件夹,想看看两者有啥不一样,结果。。。。

 

 

终于找到原因了,新版本sdk的文件竟然变成0kB了,这也就解释了上面Cause: zip file is empty的问题。

我猜想,可能是合并代码的时候,哪一步搞错了,导致这个文件为空。

解决就很容易了,替换一下新版本sdk的aar文件即可。

Android编译报错: One or more issues found when checking AAR metadata values: The minCompileSdk (32) specified in a dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties) is greater than this module's compileSdkVersion (android-31). Dependency: androidx.appcompat:appcompat-resources:1.5.0. AAR metadata file: C:\Users\bowen.xiao\.gradle\caches\transforms-3\08fd874985050e253ec847729166863d\transformed\appcompat-resources-1.5.0\META-INF\com\android\build\gradle\aar-metadata.properties. The minCompileSdk (32) specified in a dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties) is greater than this module's compileSdkVersion (android-31). Dependency: androidx.appcompat:appcompat:1.5.0. AAR metadata file: C:\Users\bowen.xiao\.gradle\caches\transforms-3\2ff9f6fdb11b21f654e4ca164ec34be3\transformed\appcompat-1.5.0\META-INF\com\android\build\gradle\aar-metadata.properties. The minCompileSdk (32) specified in a dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties) is greater than this module's compileSdkVersion (android-31). Dependency: androidx.emoji2:emoji2-views-helper:1.2.0. AAR metadata file: C:\Users\bowen.xiao\.gradle\caches\transforms-3\f7c935d3a1c3e63ba4311e42ac1ea41c\transformed\emoji2-views-helper-1.2.0\META-INF\com\android\build\gradle\aar-metadata.properties. The minCompileSdk (32) specified in a dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties) is greater than this module's compileSdkVersion (android-31). Dependency: androidx.emoji2:emoji2:1.2.0. AAR metadata file: C:\Users\bowen.xiao\.gradle\caches\transforms-3\bde07969cc5b996ae89e8f51024ca4c7\transformed\emoji2-1.2.0\META-INF\com\android\build\gradle\aar-metadata.properties.
最新发布
06-26
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值