安卓的新问题
之前,好像是好的。
可是现在在新的项目里,
我遇到下列问题:
UMConfigure.setLogEnabled(true);
//导致 java.lang.NoClassDefFoundError: Failed resolution of: Lcom/uc/crashsdk/export/ICrashClient;
UMConfigure.init(this, umeng_appkey, umeng_venue, UMConfigure.DEVICE_TYPE_PHONE, "");
//导致 java.lang.NoClassDefFoundError: Failed resolution of: Lcom/efs/sdk/memoryinfo/UMMemoryMonitor;
//导致 java.lang.NoClassDefFoundError: Failed resolution of: Lcom/efs/sdk/launch/LaunchManager;
之前没有这个问题。
proguard规则如下
#umeng yes starts
-keep class com.umeng.** {*;}
-keep class com.uc.crashsdk.** {*;}
-keep class com.efs.sdk.** {*;}
-keepclassmembers class * {
public <init> (org.json.JSONObject);
}
-keepclassmembers enum * {
public static **[] values();
public static ** valueOf(java.lang.String);
}
-keep public class **.R$* {
public static final int *;
}
#umeng yes ends
重新运行了一下以前的项目,发现也是一样的,有很多类是找不到的。
但是不影响运行。现在怎么无法运行了?
我用的是最新版的移动统计sdk。 我已经把这个zip里的所有的*.jar和*.aar都包括进去了。
我发现有这些问题:
Note: com.ta.utdid2.a.a.d: can't find dynamically referenced class com.yunos.baseservice.clouduuid.CloudUUID
Note: com.ta.utdid2.a.a.g: can't find dynamically referenced class android.os.SystemProperties
Note: com.umeng.analytics.AnalyticsConfig: can't find dynamically referenced class com.umeng.analytics.game.GameSdkVersion
Note: com.umeng.analytics.MobclickAgent: can't find dynamically referenced class com.umeng.umcrash.UMCrash
Note: com.umeng.analytics.MobclickAgent: can't find dynamically referenced class com.umeng.umcrash.UMCrash
Note: com.umeng.analytics.pro.ac: can't find dynamically referenced class android.os.SystemProperties
Note: com.umeng.analytics.pro.o: can't find dynamically referenced class com.umeng.umcrash.UMCrashUtils
Note: com.umeng.commonsdk.UMConfigure: can't find dynamically referenced class com.umeng.analytics.game.UMGameAgent
Note: com.umeng.commonsdk.UMConfigure: can't find dynamically referenced class com.umeng.message.MessageSharedPrefs
Note: com.umeng.commonsdk.UMConfigure: can't find dynamically referenced class com.umeng.error.UMError
Note: com.umeng.commonsdk.UMConfigure: can't find dynamically referenced class com.umeng.umcrash.UMCrash
Note: com.umeng.commonsdk.UMConfigure: can't find dynamically referenced class com.umeng.vt.facade.EventFacade
Note: com.umeng.commonsdk.UMConfigure: can't find dynamically referenced class com.umeng.vt.common.VTTracker
Note: com.umeng.commonsdk.UMConfigure: can't find dynamically referenced class com.umeng.cconfig.UMRemoteConfig
Note: com.umeng.commonsdk.internal.c: can't find dynamically referenced class com.umeng.umzid.ZIDManager
Note: com.umeng.commonsdk.statistics.common.DeviceConfig: can't find dynamically referenced class android.app.ActivityThread
Note: com.umeng.commonsdk.utils.UMUtils: can't find dynamically referenced class com.umeng.message.MessageSharedPrefs
Note: com.umeng.commonsdk.utils.UMUtils: can't find dynamically referenced class android.os.SystemProperties
Note: org.repackage.com.meizu.flyme.openidsdk.OpenIdHelper: can't find dynamically referenced class android.app.ActivityThread
Note: org.repackage.com.miui.deviceid.IdentifierManager: can't find dynamically referenced class com.android.id.impl.IdProviderImpl
Note: org.repackage.com.vivo.identifier.IdentifierIdClient: can't find dynamically referenced class android.os.SystemProperties
Note: there were 21 unresolved dynamic references to classes or interfaces.