Android proguard 预期 [!]interface|@interface|class|enum

Posted

技术标签:

【中文标题】Android proguard 预期 [!]interface|@interface|class|enum【英文标题】:Android proguard Expected [!]interface|@interface|class|enum 【发布时间】:2020-09-10 03:47:18 【问题描述】:

我已启用 proguard 并收到错误预期 [!]interface|@interface|class|enum

试过这些

 -keep interface * <methods>;

-keep @interface *

-whyareyoukeeping @interface *

【问题讨论】:

【参考方案1】:

我猜你需要将包路由添加到你的文件中:

所以如果它在 com.example ,你应该保持这样:

-keep public interface com.example.Class$interface *;

Class 是你的界面所在的文件。

希望对你有帮助:)

【讨论】:

以上是关于Android proguard 预期 [!]interface|@interface|class|enum的主要内容,如果未能解决你的问题,请参考以下文章

Android Studio 0.5.0 重建不适用于 Proguard

APK 大小比预期的要大 - android studio

Android build.gradle 中的 proguard-android-optimize.txt 与 proguard-android.txt

Android:proguard 不会混淆源代码

Android 中的 ProGuard 不起作用。(不混淆)

如何为 Android 升级 ProGuard?