Error: Program type already present: android.support.v4.app.INotificationSideChannel

先贴出我的默认配置:

Error: Program type already present: android.support.v4.app.INotificationSideChannel_第1张图片

Android的API对应版本详情请查看这位前辈的博文:https://blog.csdn.net/weixin_41101173/article/details/79620490

我这里API28对应的是android9.0,当AndroidStudio运行项目的时候出现编译错误:Error: Program type already present: android.support.v4.app.INotificationSideChannel,这意思是v4包冲突了。

首先,查找一下自己的文件里是否存在v4包重复的,搜索之后发现没有出现重复,针对这个问题查看了网上一些资料,发现这个问题是AndroidX版本引起的。有以下两种解决方法:

1、Refactor-->Migrate to  AndroidX

2、向gradle.properties添加以下内容:

android.enableJetifier=true
android.useAndroidX=true

Android与AndroidX包重复问题详情可查看这篇文章:https://www.jianshu.com/p/1466ebefe4d0

我的问题用第一种方法已经解决,这个问题小记希望可以帮到你。

如果SDK不是28的版本,可在Terminal窗口复制命令gradlew clean build --stacktrace去查看详细信息针对性去解决问题~

 

你可能感兴趣的:(Andoird开发)