在Android中添加TrueTime库时出现错误

时间:2018-09-11 08:30:38

标签: android android-gradle build.gradle proguard android-proguard

我添加了用于获取网络时间的truetime库,但是出现了一个错误,我无法在android中解决它。

图书馆:

implementation 'com.github.instacart.truetime-android:library-extension-rx:2.0'

错误:  Android问题:

    InnerClass annotations are missing corresponding EnclosingMember annotations. Such InnerClass annotations are ignored.
Message{kind=WARNING, text=InnerClass annotations are missing corresponding EnclosingMember annotations. Such InnerClass annotations are ignored., sources=[Unknown source file], tool name=Optional.of(D8)}

Java编译器:

The rule `-keep public class *extends java.lang.annotation.Annotation { 

我做了很多尝试,但无法解决。

请任何人解决此问题。会感激的。

谢谢。

1 个答案:

答案 0 :(得分:-1)

请检查答案here

为方便起见,我也在这里提供答案:

解决方案1:

尝试将您的gradle更新到最新版本。

解决方案2:

在proguard规则上添加这一行代码

-keepattributes *Annotation*
-keep @**annotation** class * {*;}