【问题标题】:getting warning when generating signed APK生成签名的 APK 时收到警告
【发布时间】:2023-04-04 06:51:01
【问题描述】:

由于收到以下警告,我无法生成签名的 APK:

org.acra.ErrorReporter:在库类 android.app.Notification 中找不到引用的方法 'void setLatestEventInfo()' 2.对库类 members.3 有 1 个未解决的引用。处理任务 java.io.IOException 时出现异常:请先更正上述警告。

【问题讨论】:

  • 添加您的代码。
  • @jitendra namde 检查这个 - stackoverflow.com/questions/35320299/…
  • -dontwarn javax.annotation.** -dontwarn retrofit2.** -keep class retrofit2.** { ; } -dontwarn sun.misc.Unsafe -dontwarn okhttp3.internal.platform. -keepattributes Signature -keepattributes Exceptions -keepclasseswithmembers class * { @retrofit2.http.* ; } -keepclasseswithmembers 接口 * { @retrofit2.http.* ; }
  • @Dhanshri 我没有使用任何 google play 服务
  • 在你的 proguard-rules.pro 文件中添加这个:-dontwarn com.octo.android.robospice.SpiceService @jitendra namde

标签: java android


【解决方案1】:

如错误消息所示,android.support.v4.app.NotificationCompatBase 指的是 android.app.Notification #setLatestEventInfo。您可以针对更高版本的 Android 运行时(确实包含此方法的版本)进行构建,或者您确实可以抑制警告:

-dontwarn android.support.v4.**

或

-dontwarn android.app.Notification

如果这似乎不起作用,您应该仔细检查配置文件是否已读取(例如,通过添加虚假选项)。

【讨论】:

  • 我集成了上面的功能。现在它工作正常!谢谢
  • 不客气。你能接受这个答案吗?@jitendra namde
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-06-29
  • 2017-04-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-03-08
相关资源
最近更新 更多