Java Androidx.security与google protobuf

Java Androidx.security与google protobuf,java,protocol-buffers,androidx,Java,Protocol Buffers,Androidx,我想在我的应用程序中实现androidx.security,以便加密我的SharedReferences 我在构建此应用程序的依赖项方面没有什么问题,但最终应用程序运行了 然后,当我来到EncryptedSharedReferences.create的那一行时,我得到了以下错误: java.lang.NoSuchMethodError: No static method registerDefaultInstance(Ljava/lang/Class;Lcom/google/protobuf/G

我想在我的应用程序中实现
androidx.security
,以便加密我的
SharedReferences

我在构建此应用程序的依赖项方面没有什么问题,但最终应用程序运行了

然后,当我来到EncryptedSharedReferences.create的那一行时,我得到了以下错误:

java.lang.NoSuchMethodError: No static method registerDefaultInstance(Ljava/lang/Class;Lcom/google/protobuf/GeneratedMessageLite;)V in class Lcom/google/protobuf/GeneratedMessageLite; or its super classes (declaration of 'com.google.protobuf.GeneratedMessageLite' appears in /data/app/com.example.myapp-1/base.apk:classes3.dex)
    at com.google.crypto.tink.proto.AesSivKeyFormat.<clinit>(AesSivKeyFormat.java:248)
    at com.google.crypto.tink.proto.AesSivKeyFormat.newBuilder(AesSivKeyFormat.java:129)
    at com.google.crypto.tink.daead.DeterministicAeadKeyTemplates.createAesSivKeyTemplate(DeterministicAeadKeyTemplates.java:45)
    at com.google.crypto.tink.daead.DeterministicAeadKeyTemplates.<clinit>(DeterministicAeadKeyTemplates.java:38)
    at androidx.security.crypto.EncryptedSharedPreferences$PrefKeyEncryptionScheme.<clinit>(EncryptedSharedPreferences.java:146)
    at com.example.myapp.SignInActivity.lambda$null$1$SignInActivity(SignInActivity.java:129)
    at com.example.myapp.-$$Lambda$SignInActivity$j5WyCkLUVlBZT6WQVBcMkDLDozQ.onComplete(lambda)
    at com.google.android.gms.tasks.zzj.run(Unknown Source)
    at android.os.Handler.handleCallback(Handler.java:751)
    at android.os.Handler.dispatchMessage(Handler.java:95)
    at android.os.Looper.loop(Looper.java:154)
    at android.app.ActivityThread.main(ActivityThread.java:6077)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:866)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:756)
在我的
build.gradle
中使
androidx.security
工作,但我找不到任何其他解决方案


谢谢

此问题已在版本
1.0.0-rc02
中解决


请参阅:

我也有同样的问题
exclude group: "com.google.protobuf", module: "protobuf-javalite"