【问题标题】:How can we use marketo SDK with Marshmallow (API 23) when using proguard?使用 proguard 时,我们如何将 marketo SDK 与 Marshmallow (API 23) 一起使用?
【发布时间】:2016-04-09 17:10:08
【问题描述】:

我已将 Marketo android SDK 添加到我们的应用程序中。通过 ProGuard 缩小应用程序时,我注意到应用程序现在无法使用已弃用的 android 方法构建:

警告:marketo.push.a:在库类 android 中找不到引用的方法 'void setLatestEventInfo(android.content.Context,java.lang.CharSequence,java.lang.CharSequence,android.app.PendingIntent)' .app.Notification

我宁愿不针对低于 23 的 android SDK。有没有人遇到过这个问题并解决了这个问题?

【问题讨论】:

  • 我试过了,MarketoSDK 直接使用 Notification 类,但 Android 限制使用蜂窝上面的 Notification.Builder。但请尝试最新版本的 SDK。它已在最新版本中修复。
  • marketosdk 版本是多少?我在最新版本 0.5.1 中没有看到它
  • 这是在我在 GitHub 上添加问题后不久在最新版本中修复的。 marketo 的人听着 :)

标签: android marketo


【解决方案1】:

好的,我想我现在已经想通了。添加

-dontwarn android.app.Notification

我的 pro-guard 文件似乎已经解决了这个问题。不过,我目前无法检查它的端到端工作。如果添加它不会造成不良影响,我会更新它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-06
    • 1970-01-01
    • 1970-01-01
    • 2015-12-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多