android项目问题总结
【摘要】 1.arr包的打包主要配置:repositories { flatDir { dirs ‘libs’ }}implementation (name:‘FingerprintLibrary-release’, ext:‘aar’)apply plugin: 'com.android.application'android { compileSdkVersion 30 build...
1.arr包的打包
主要配置:
repositories {
flatDir {
dirs ‘libs’
}
}
implementation (name:‘FingerprintLibrary-release’, ext:‘aar’)
apply plugin: 'com.android.application'
android {
compileSdkVersion 30
buildToolsVersion "30.0.3"
defaultConfig {
minSdkVersion 17
targetSdkVersion 30
versionCode 1
versionName "1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
consumerProguardFiles 'consumer-rules.pro'
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
repositories {
flatDir {
dirs 'libs'
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation (name: 'FingerprintLibrary-release', ext: 'aar')
implementation 'androidx.appcompat:appcompat:1.2.0'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test.ext:junit:1.1.2'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0'
}
2.Android Studio 引入的第三方包arr突然报红
有时候就是系统来不及更新,可以修改包的名字,从而让他被迫更新。
3.将lib包加到项目中(有add as library)
- 将 jar 包复制到 libs 目录下,点击同步按钮:
- 同步成功后:
- 右键add as library
- 同步成功后
4.将lib包加到项目中(无add as library)
注:以arcsoft人脸识别sdk为例子
- 建好工程后,首先将文件arcsoft_face.jar和arcsoft_image_util.jar拷贝到工程文件夹app->libs下。然后再在工程文件夹app->src->main中新建文件夹jniLibs,在子文件夹jniLibs中新建文件夹arm64-v8a和armeabi-v7a,将文件libarcsoft_face.so、libarcsoft_face_engine.so、libarcsoft_image_util.so拷贝至这两个文件夹下。完成后文件结构如下图所示。
- 然后导入依赖,点击左上角File->Project Structure
- 在Dependencies选项页点击All Dependencies下方的加号,选择Jar Dependency
- 将之前copy到工程内的两个jar包导入进来。全部导入后点击OK
这时我们发现gradle文件重新编译了,打开gradle(app)文件,我们发现dependencies多了两行:
implementation files(‘libs\arcsoft_face.jar’)
implementation files(‘libs\arcsoft_image_util.jar’)
说明导入成功了
5.虹软人脸识别入门使用
- 入门指南:https://ai.arcsoft.com.cn/manual/arcface_android_guideV2.html
- 开发者中心:https://ai.arcsoft.com.cn/ucenter/resource/build/index.html#/login
- 注意上面的,需要注册,有终端数量限制。
http://www.noobyard.com/article/p-bpuivcoc-oh.html
https://blog.csdn.net/qq_36512159/article/details/118314909
https://www.pianshen.com/article/2305892225/
6.android.permission.MOUNT_UNMOUNT_FILESYSTEMS添加权限报错
File -> Settings -> Editor -> Inspections -> Android -> Lint -> Correctness -> 将 Using system app permission的Error改成Warning。
7.Android AndroidX的迁移
https://www.jianshu.com/p/7dc111353328
https://cloud.tencent.com/developer/article/1662427
8.setface
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)