我不知道如何修复这些警告

I dont know how to fix these Warnings

提问人:Basit Abbasi 提问时间:6/13/2022 最后编辑:Basit Abbasi 更新时间:6/13/2022 访问量:2999

问:

这是第一个警告

Library class android.net.http.AndroidHttpClient implements program class org.apache.http.client.HttpClient

这是第二个警告

Missing classes detected while running R8. Please add the missing classes or apply additional keep rules that are generated in F:\Fa_24_11_time_3_43\fa_db_my\app\build\outputs\mapping\release\missing_rules.txt.

上次警告

Missing class com.facebook.infer.annotation.Nullsafe$Mode (referenced from: 
com.facebook.ads.NativeAdBase)
Missing class com.facebook.infer.annotation.Nullsafe (referenced from: 
com.facebook.ads.NativeAdBase)
Missing class com.google.firebase.messaging.TopicOperation$TopicOperations (referenced from: 
void com.google.firebase.messaging.TopicOperation.<init>(java.lang.String, java.lang.String))

请指导我如何在我的 android java 项目中解决这些警告

Proguard 文件

-keepattributes *Annotation*
-keepclassmembers class * {
 @org.greenrobot.eventbus.Subscribe <methods>;
}
-keep enum org.greenrobot.eventbus.ThreadMode { *; }

   And if you use AsyncExecutor:
  -keepclassmembers class * extends 
  org.greenrobot.eventbus.util.ThrowableFailureEvent {
  <init>(java.lang.Throwable);


 }

   -keep public class * implements com.bumptech.glide.module.GlideModule
    -keep class * extends com.bumptech.glide.module.AppGlideModule {
 <init>(...);
  }
   -keep public enum com.bumptech.glide.load.ImageHeaderParser$** {
    **[] $VALUES;
     public *;
   }
 -keep class 
 com.bumptech.glide.load.data.ParcelFileDescriptorRewinder$
  InternalRewinder 
 {
   *** rewind();


   }
 -keep class com.google.ads.** # Don't proguard AdMob classes
  -dontwarn com.google.ads.**
   -dontwarn org.apache.commons.**

所有 ProGuard 规则我不知道为什么它总是向我显示这些警告

Java Android 警告

评论

0赞 Sandesh Khutal 6/13/2022
根据您的项目实现,在 proguard 文件中添加适当的配置,它将为您工作。
0赞 Basit Abbasi 6/13/2022
检查我更新了 ProGuard 规则
0赞 Sandesh Khutal 6/13/2022
对于您最后的警告官方文档 github.com/facebook/fresco/issues/2598
0赞 Sandesh Khutal 6/13/2022
stackoverflow.com/questions/58831905/......
0赞 Sandesh Khutal 6/13/2022
检查此线程以获取您的一些警告 - stackoverflow.com/questions/27986264/...

答:

0赞 Achraf Elo. 6/13/2022 #1

将以下内容添加到应用级 build.gradle(如果不存在)

dependencies {
implementation 'com.facebook.android:audience-network-sdk:6.+'
implementation 'com.google.firebase:firebase-messaging:23.0.5'
}

然后重新生成项目。