写点什么

android 项目问题总结

作者:Studying_swz
  • 2023-06-10
    天津
  • 本文字数:1470 字

    阅读完需:约 5 分钟

android项目问题总结

@TOC


</font>


<hr style=" border:solid; width:100px; height:1px;" color=#000000 size=1">

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.htmlhttps://blog.csdn.net/qq_36512159/article/details/118314909https://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/7dc111353328https://cloud.tencent.com/developer/article/1662427

8.setface

https://github.com/seetafaceengine/SeetaFace6

发布于: 刚刚阅读数: 3
用户头像

Studying_swz

关注

还未添加个人签名 2020-12-23 加入

还未添加个人简介

评论

发布
暂无评论
android项目问题总结_6 月优质更文活动_Studying_swz_InfoQ写作社区