Error: Program type already present: android.support.v4.app.FragmentTransitionCompat21$1

解决Android项目V7包引用错误
本文介绍了一个常见的Android项目构建错误,即在Gradle中引用V7包时出现的错误,并提供了解决方案。指出缺少V4包是导致问题的原因,并指导如何正确引入V4包以修复错误。

新建的安卓项目运行报如下错误:
在这里插入图片描述
你会发现gradle里引用的v7包下面报红了
在这里插入图片描述
解决方法:缺少v4包,引入v4包就可以了

implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support:support-v4:28.0.0'
> Task :app:mergeExtDexDebug FAILED AGPBI: {"kind":"error","text":"java.lang.NullPointerException: Cannot invoke \"String.length()\" because \"<parameter1>\" is null","sources":[{"file":"D:\\Users\\W9027960\\.gradle\\caches\\modules-2\\files-2.1\\androidx.concurrent\\concurrent-futures\\1.2.0\\6a1dfd69226e148898410721f4b14315343d1429\\concurrent-futures-1.2.0.jar"}],"tool":"D8"} AGPBI: {"kind":"error","text":"java.lang.NullPointerException: Cannot invoke \"String.length()\" because \"<parameter1>\" is null","sources":[{"file":"D:\\Users\\W9027960\\.gradle\\caches\\8.9\\transforms\\f54fa3cb72a9a46247394d428e1ed3f8\\transformed\\lifecycle-livedata-core-2.9.2-runtime.jar"}],"tool":"D8"} AGPBI: {"kind":"error","text":"java.lang.NullPointerException: Cannot invoke \"String.length()\" because \"<parameter1>\" is null","sources":[{"file":"D:\\Users\\W9027960\\.gradle\\caches\\8.9\\transforms\\687cd1cc4ea0485858056a8a1bbb46bc\\transformed\\profileinstaller-1.4.0-runtime.jar"}],"tool":"D8"} AGPBI: {"kind":"error","text":"java.lang.NullPointerException: Cannot invoke \"String.length()\" because \"<parameter1>\" is null","sources":[{"file":"D:\\Users\\W9027960\\.gradle\\caches\\8.9\\transforms\\c297dfee2fcd1cbc7b5ae88ccd2a36f8\\transformed\\appcompat-resources-1.7.1-runtime.jar"}],"tool":"D8"} AGPBI: {"kind":"error","text":"java.lang.NullPointerException: Cannot invoke \"String.length()\" because \"<parameter1>\" is null","sources":[{"file":"D:\\Users\\W9027960\\.gradle\\caches\\8.9\\transforms\\34a456c7c9fcae79718cc9c0b592a446\\transformed\\appcompat-1.7.1-runtime.jar"}],"tool":"D8"}
最新发布
08-23
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值