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.虹软人脸识别入门使用

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

https://github.com/seetafaceengine/SeetaFace6

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐