【发布时间】:2016-04-22 06:17:17
【问题描述】:
我正在使用 IBM 的 mobilefirst worklight 6.3 版进行推送通知。当我不应用 proguard 时,一切正常。 当我仅在订阅推送通知时应用 proguard 并运行构建时,我得到以下异常。
java.lang.RuntimeException: Failed to find the icon resource. Add the icon file under the /res/drawable folder.
我在 drawable 文件夹中有名为 push.png 的文件。 有关如何在 proguard 上处理该问题的任何建议还是工作灯错误?
与另一个第三方库有同样的问题,但当我添加 keep class com.classname.** {*;} 时解决了我对工作灯也做了同样的事情 -keep class com.worklight.** {*;} 但它没有用。
下面是我用过的proguard配置
-keepclassmembers class * {
@android.webkit.JavascriptInterface <methods>;
}
-keep class com.google.gson.Gson
-keep class com.billdesk.** {*;}
-keep public class com.worklight.** {*;}
-dontwarn com.worklight.**
-dontwarn com.auth0.jwt.**
-dontwarn com.squareup.picasso.**
-dontwarn com.viewpagerindicator.**
-dontwarn org.bouncycastle.**
【问题讨论】:
-
您使用的是哪个版本的 MobileFirst?发布您的 proguard 配置详细信息
-
版本是 6.3 我也更新了我的问题。
-
您还应该发布您使用的 proguard 配置
标签: android push-notification ibm-mobilefirst android-proguard