android项目问题总结

举报
Studying-swz 发表于 2022/10/24 20:00:02 2022/10/24
【摘要】 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.虹软人脸识别入门使用

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

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。