android - 混淆我的项目时如何保留人行横道代码?

标签 android proguard

我在我的应用程序中导入人行横道。为了保留人行横道代码,我将其添加到 proguard-project.txt 中:

-dontwarn org.chromium.**
-dontwarn org.xwalk.core.**

-keep class com.google.common.** {*;}
-keep class com.googlecode.eyesfree.braille.** {*;}
-keep class javax.annotation.** {*;}
-keep class org.chromium.** {*;}
-keep class org.xwalk.core.** {*;}

但是,这似乎是错误的。谁能帮我?非常感谢!

最佳答案

发现这个:

-keep class org.xwalk.core.** {
*;
}
-keep class org.chromium.** {
*;
}
-keepattributes **

从这里开始:

https://crosswalk-project.org/documentation/about/faq.html

关于android - 混淆我的项目时如何保留人行横道代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27076535/

相关文章:

android - 创建不会死的服务的最佳方式。(如 WhatsApp 或 Facebook)

android - 为什么我们使用 ApacheHttpClient 而不是 HttpURLConnection?

android - Android 上的 Proguard 和 Netty

java - 使用 ProGuard 后应用程序在移动设备上崩溃

android - 通过 1.1.3 - Proguard

java - Qt - 包 android.support.v4.app 不存在

java - Android中的 "Top-level destination"是什么?

android - 如何使 org.apache.http.legacy 与 ProGuard(Azure 移动服务)一起工作?

android - Butterknife 不能在启用 Proguard 的情况下使用,使用推荐的 proguard 规则

android - AppCompatActivity 作为没有标题的对话框