用离线的自定义基座运行官方的uni-starter,能进入主界面,点击设置,提示“打包时未添加fingerprint模块”,因为这里应该有一个指纹解锁的功能。
制作离线基座的时候,已经参考模块配置加了fingerprint-release.aar和相关配置,hbuilder中的manifest.json也勾选了fingerprint。
AndroidManifest.xml 和assets/data/dcloud_properties.xml也按照教程加了东西。
这是manifest.json前面的配置,Fingerprint已经有了。
"name" : "uni-starter",
"appid" : "__UNI__0A8921D",
"description" : "云端一体应用快速开发基本项目模版",
"versionName" : "1.0.0",
"versionCode" : "100",
"transformPx" : false,
"app-plus" : {
"usingComponents" : true,
"nvueStyleCompiler" : "uni-app",
"compilerVersion" : 3,
"splashscreen" : {
"alwaysShowBeforeRender" : true,
"waiting" : true,
"autoclose" : true,
"delay" : 0
},
"modules" : {
"OAuth" : {},
"Fingerprint" : {}
},
把uni-starter运行到自定义基座之前,也检查了unpackage->debug下,打出来的android_debug.apk,反编译也能看到fingerprint包的相关类,以及assets/data/dcloud_properties.xml的改动。
我运行自定义基座前,也尝试过先卸载基座,再重新安装运行,还是报这个。
一开始也报了个未添加Oauth模块的报错,同样按照教程在AS中把一键登录、微信登录的依赖都加上了,还是报错。
有可能和fingerprint报错是一个原因,这个简单,先找这个的原因吧。
能进入主界面,除了Oauth报错,到我的->设置,就弹出来“未添加fingerprint模块”,因为这里本来有一个指纹功能的菜单。


