allprojects {
repositories {
google()
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
再次build发现出现了这些错误:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190322142352590.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3p4X2FuZHJvaWQ=,size_16,color_FFFFFF,t_70)
这些错误可以忽略,不影响我们运行,下面我们开始运行项目,又报错了:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190322142537116.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3p4X2FuZHJvaWQ=,size_16,color_FFFFFF,t_70)
什么?R不存在?什么鬼
再认真看看我们的包名和build.gradle中的applicationId发现
applicationId “com.xx.facedemo”
//我的manifest
<manifest xmlns:android=“http://schemas.android.com/apk/res/android”
package="com.xx.facedemo">
再对比下工程文件中导入的包:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190322142938876.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3p4X2FuZHJvaWQ=,size_16,color_FFFFFF,t_70)
怎么回事?两边竟然不一样。
我们就找到问题了,R文件需要重新导入才可以。
那我们每个java文件依次重新导入一下R后是这样的:
import com.xx.facedemo.R;
所有的java类都重新导入后,没问题了,不报错了。
> 温馨提示(一)修改Config.java中key
这个类中需要填写百度申请的key:
/*
- Copyright © 2017 Baidu, Inc. All Rights Reserved.
*/
package com.baidu.aip.fl;
public class Config {
// 为了apiKey,secretKey为您调用百度人脸在线接口的,如注册,识别等。
// 为了的安全,建议放在您的服务端,端把人脸传给服务器,在服务端端进行人脸注册、识别放在示例里面是为了您快速看到效果
public static String apiKey = 替换为你的apiKey(ak);
public static String secretKey = 替换为你的secretKey(sk);
public static String licenseID = "facedemos-face-android";
public static String licenseFileName = "替换为你的licenseFileName";
/**
* groupId,标识一组用户(由数字、字母、下划线组成),长度限制128B,可以自行定义,只要注册和识别都是同一个组。
* 详情见 http://ai.baidu.com/docs#/Face-API/top
* <p>
* 人脸识别 接口 https://aip.baidubce.com/rest/2.0/face/v2/identify
* 人脸注册 接口 https://aip.baidubce.com/rest/2.0/face/v2/faceset/user/add
*/
public static String groupID = 替换为groupID;
}
> 温馨提示(二)修改build.gradle中的签名参数
/*
- Copyright © 2017 Baidu, Inc. All Rights Reserved.
*/
apply plugin: ‘com.android.application’
android {
compileSdkVersion 25
buildToolsVersion "25.0.3"
defaultConfig {
applicationId "com.zhiao.facedemo"
minSdkVersion 19
targetSdkVersion 25
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
signingConfigs {
def alias = "您的keyAlias"
def password = "您的keyPassword"
def filePath = "您的storeFile" //签名文件路径 如:../faceprint.jks
debug {
keyAlias alias
keyPassword password
storeFile file(filePath)
storePassword(password)
}
release {
keyAlias alias
keyPassword password
storeFile file(filePath)
storePassword(password)
}
}
}
repositories {
flatDir {
dirs 'libs', project(':facesdk').file('libs')
学习分享
①「Android面试真题解析大全」PDF完整高清版+②「Android面试知识体系」学习思维导图压缩包
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
中…(img-MYnltAlq-1714464927423)]
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!