智能客服
你问我答,随时在线为你解决问题
针对Eclipse开发环境,华为提供了下载HMS Core SDK包本地集成的方式。在开始开发前,您需要将HMS Core SDK集成到您的Eclipse开发环境中。
若使用Eclipse集成DTM SDK,不支持上报数据到Firebase和Adjust平台。
下载地址请参见:Eclipse SDK下载


待导入的工程必须和工作空间在相同的磁盘空间里,例如都在“D:\”。如果不在,您可以选择“Copy projects into workspace”,将工程文件复制到工作空间。

将dtm-core工程中assets目录下的资源文件拷贝到您的工程中assets目录下。

如果依赖其他的Kit资源,还需要复制对应Kit的资源文件到您的工程目录下。
若工程配置满足以下所有条件,则无需配置混淆脚本。
编译APK前,您需要配置混淆配置文件,避免混淆Analytics Kit和DTM而导致功能异常。
-dontwarn com.huawei.hms.**
-keep interface com.huawei.hms.analytics.type.HAEventType{*;}
-keep interface com.huawei.hms.analytics.type.HAParamType{*;}
-keep class com.huawei.hms.analytics.HiAnalyticsTools{
public static void enableLog();
public static void enableLog(int);
}
-keep class com.huawei.hms.analytics.HiAnalyticsInstance{*;}
-keep class com.huawei.hms.analytics.HiAnalytics{*;}
-keep class com.huawei.hms.feature.** {
public *;
}
-keep public class com.huawei.hms.common.** {
public *;
}
-keep class com.huawei.hms.analytics.internal.filter.EventFilter{
public void logFilteredEvent(java.lang.String, android.os.Bundle);
public java.lang.String getUserProfile(java.lang.String);
}
-keep public class com.huawei.hms.dtm.EventFilter {
public <fields>;
public <methods>;
}