support和androidx的依赖包共存的问题
先说结论,android.support和Androidx之间无法同时存在,需要排除多个相同依赖包重复的问题
android.support用于sdk 28及以下的版本,在sdk的版本为29或者30以上的版本的时候,必须使用Androidx的依赖,对于sdk更新的版本,28升级为29或者30以上,区别见
https://www.jianshu.com/p/892a2ca5c41e
移植WIFI执法记录
1、build的配置
①在build.gradle中的defaultConfig中配置
defaultConfig {
......
ndk {
abiFilters "armeabi-v7a" //, "arm64-v8a"
}
}
②在build.gradle中的android中配置
android{
......
sourceSets {
main {
jniLibs.srcDirs = ['libs']
}
}
}
2、!!!!!!!
对于sdk的配置(重点关注,比较容易疏忽的地方)
移植WiFi执法记录,sdk需为28;
如果sdk为29,需要添加在manifest中的application中 android:requestLegacyExternalStorage="true"
做兼容,
如果sdk为30及以上,需要添加
android:preserveLegacyExternalStorage="true" android:requestLegacyExternalStorage="true"
做兼容
3、在lib下添加需要的so库
4、添加包名一模一样的CamWrapper
包名为generalplus.com.GPCamLib,目录必须一模一样。