我有两个模块-core
和auth
。在身份验证模块中,我尝试将Google登录集成到Firebase。所有依赖项都能正确解析,但GoogleSignInClient不能正确解析。我不想为此实体使用匕首在某个地方提供此客户端。我只想在本课程中使用它。但是匕首告诉我一个错误:
class file for com.google.android.gms.auth.api.signin.GoogleSignInClient not found
Consult the following stack trace for details.
com.sun.tools.javac.code.Symbol$CompletionFailure: class file for com.google.android.gms.auth.api.signin.GoogleSignInClient not found
e: D:\Projects\<project path>\build\tmp\kapt3\stubs\internalProductionDebug\<class path>\di\components\AppComponent.java: error:
[ComponentProcessor:MiscError] dagger.internal.codegen.ComponentProcessor was unable to process this interface because not all of its dependencies could be resolved. Check for compilation errors or a circular dependency with generated code.
答案 0 :(得分:1)
不幸的是,这不是匕首问题。错误地使用api
和implementation
时,使用多个Android模块会发生这种情况。
我不知道为什么,但是当我在Gradle中修复依赖项时,所有依赖项都开始工作了。