什么?R不存在?什么鬼
再认真看看我们的包名和build.gradle中的applicationId发现
applicationId "com.xx.facedemo"
//我的manifest
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.xx.facedemo">
再对比下工程文件中导入的包:
怎么回事?两边竟然不一样。
我们就找到问题了,R文件需要重新导入才可以。
那我们每个java文件依次重新导入一下R后是这样的:
import com.xx.facedemo.R;
所有的java类都重新导入后,没问题了,不报错了。
温馨提示(一)修改Config.java中key
这个类中需要填写百度申请的key:
/*
* Copyright (C) 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 (C) 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 = "您的st
![](https://oscimg.oschina.net/oscnet/up-aad3207a030bdfbb77979e397a0eef7edb2.jpg)
oreFile" //签名文件路径 如:../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')
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile project(":facesdk")
compile 'com.android.support:appcompat-v7:25.1.0'
compile 'com.squareup.okhttp3:okhttp:3.6.0'
compile 'com.android.support:recyclerview-v7:25.1.0'
compile 'cat.ereza:customactivityoncrash:1.5.0'
compile 'com.android.support.constraint:constraint-layout:1.0.2'
compile 'com.android.support:design:25.3.1'
}
写在最后
本次我的分享也接近尾声了,感谢你们在百忙中花上一下午来这里聆听我的宣讲,希望在接下来的日子,我们共同成长,一起进步!!!
最后放上一个大概的Android学习方向及思路(详细的内容太多了~),提供给大家:
对于程序员来说,要学习的知识内容、技术有太多太多,这里就先放上一部分,其他的内容有机会在后面的文章向大家呈现出来,不过我自己所有的学习资料都整理成了一个文档,一直在不断学习,希望能帮助到大家,也节省大家在网上搜索资料的时间来学习,也可以分享动态给身边好友一起学习!
为什么某些人会一直比你优秀,是因为他本身就很优秀还一直在持续努力变得更优秀,而你是不是还在满足于现状内心在窃喜!希望读到这的您能点个小赞和关注下我,以后还会更新技术干货,谢谢您的支持!
Android架构师之路很漫长,一起共勉吧!
如果你觉得文章写得不错就给个赞呗?如果你觉得那里值得改进的,请给我留言,一定会认真查询,修正不足,谢谢。
档,一直在不断学习,希望能帮助到大家,也节省大家在网上搜索资料的时间来学习,也可以分享动态给身边好友一起学习!
为什么某些人会一直比你优秀,是因为他本身就很优秀还一直在持续努力变得更优秀,而你是不是还在满足于现状内心在窃喜!希望读到这的您能点个小赞和关注下我,以后还会更新技术干货,谢谢您的支持!
Android架构师之路很漫长,一起共勉吧!
如果你觉得文章写得不错就给个赞呗?如果你觉得那里值得改进的,请给我留言,一定会认真查询,修正不足,谢谢。
[外链图片转存中…(img-2Kl7Wd1N-1716043106657)]