一开始报错:
Could not GET 'http://maven.ops.oudianyun.com/content/repositories/snapshots/androidx/camera/camera-core/maven-metadata.xml'. Received status code 401 from server: Unauthorized
Could not resolve androidx.camera:camera-core:[1.0.0-rc04].
就以为和vpn那些欧电的东西有关。
然后网上搜了一下,发现了一个关键信息:
https://github.com/LuckSiege/PictureSelector/issues/2170
有人在网上问了这个问题。
原来是一个第三方库的冲突问题。
里面提到了:
我这边这样处理的可以编译通过了,你可以试试
//图片选择器
api 'io.github.lucksiege:pictureselector:v2.7.3-rc09'
api 'androidx.camera:camera-core:1.1.0-alpha08'
api 'androidx.camera:camera-core:1.0.1'
api 'androidx.camera:camera-view:1.0.0-alpha30'
api 'androidx.camera:camera-lifecycle:1.0.1'
于是复制下面,兼容一下,发现没有报这个错了:
Could not resolve androidx.camera:camera-core:[1.0.0-rc04].
报了一个新的错:
No toolchains found in the NDK toolchains folder for ABI with prefix: arm-linux-androideabi
网上搜了一下,找到了解决方案:
https://blog.51cto.com/liuqianyu/11273658
在工程的 local.properties 文件中添加 ndk.dir=你的ndk路径
ndk的路径,在sdk里面
sdk.dir=D:\SDK
ndk.dir=D:\SDK\ndk\21.0.6113669