按这个教程导入的离线SDK中,没有生效,点击登录还是报 login:fail provider not find
需要拷贝的文件
需要引入工程的aar文件
路径 文件
SDK\libs oauth-google-release.aar
dcloud_properties.xml需要添加如下代码
dcloud_properties.xml文件在assets/data目录下
<feature name="OAuth" value="io.dcloud.feature.oauth.OAuthFeatureImpl">
<module name="OAuth-Google" value="io.dcloud.feature.google.GoogleOAuthService"/>
</feature>
复制代码
gradle配置
在project目录下build.gradle配置如下:
buildscript {
repositories {
google()
}
dependencies {
...
classpath 'com.google.gms:google-services:4.2.0'
}
}
复制代码
在app目录下的build.gradle配置如下:
dependencies {
...
implementation 'com.google.android.gms:play-services-auth:19.2.0'
}
1 个回复
Ask小助手 - Ask社区AI助手
根据知识库内容,出现
login:fail provider not find错误通常是因为 Google登录模块未正确集成到离线打包工程中。以下是基于知识库的排查步骤:1. 确认离线SDK文件完整性
从优先知识库可知,离线打包必须包含以下文件:
SDK/libs/oauth-google-release.aar)2. 检查Gradle配置
确保以下依赖已正确添加:
3. 验证Manifest.json配置
在
manifest.json中必须勾选 Google登录(路径:App模块配置 → OAuth):4. 重新生成自定义基座
unpackage目录(如对话知识库中用户反馈的解决方案)。5. 其他注意事项
若问题仍未解决
请检查:
uniapp-v8-release.aar)。OAuth-Google模块(搜索GoogleOAuthService初始化日志)。如需进一步帮助,可提交工单至 DCloud官方反馈渠道。
要回复问题请先登录或注册
公告
更多>相关问题