如何解决存在多个不同版本androidx.exifinterface包导致的PreviewView预览在出现拉伸和偏移问题
时间: 2023-06-12 13:07:31 浏览: 283
Android中关于自定义相机预览界面拉伸问题
出现这个问题的原因是因为在您的项目中有多个不同版本的androidx.exifinterface包。解决这个问题的方法是使用统一的版本。可以通过以下几个步骤来解决:
1. 在您的项目的根目录下的 build.gradle 文件中添加以下代码:
```
subprojects {
project.configurations.all {
resolutionStrategy.eachDependency { details ->
if (details.requested.group == 'androidx.exifinterface') {
details.useVersion "版本号"
}
}
}
}
```
其中,将“版本号”替换为您想要使用的版本号。这个代码块的作用是强制统一所有子项目使用同一个版本的 androidx.exifinterface 包。
2. 在您的 app 模块下的 build.gradle 文件中添加以下代码:
```
dependencies {
implementation "androidx.exifinterface:版本号"
}
```
同样,将“版本号”替换为您想要使用的版本号。
3. 最后,重新构建您的项目并运行。这样,您的项目应该只有一个版本的 androidx.exifinterface 包,从而避免了 PreviewView 预览出现拉伸和偏移问题。
阅读全文