android - 使用Google Analytics和odfuscation时生成错误

标签 android google-analytics google-play-services analytics proguard

我在android上遇到此错误:

任务':app:transformClassesWithAndroidGradleClassShrinkerForDebug'的执行失败。


ProGuard配置解析器错误:C:\ Users \ user.gradle \ caches \ transforms-1 \ files-1.1 \ play-services-base-11.8.0.aar \ 6c960bd35f12660f \ proguard.txt第3行:88在输入处没有可行的替代方法''


使用minifyEnabled trueshrinkResources true时会发生这种情况

我尝试在proguard-rules中保留相同的文件,但不起作用

-keep public class com.google.android.gms.* { public *; }

-dontwarn com.google.android.gms.**

-libraryjars /libs/libGoogleAnalytics.jar

-keep class com.google.android.apps.analytics.**{ *; }


谢谢!!

最佳答案

您必须add configuration to turn on ProGuard。这样做至少会起作用。

buildTypes {
        release {
            debuggable false
            minifyEnabled true
            useProguard true
            ...
        }
        debug {
            debuggable true
            minifyEnabled true
            useProguard true
            ...
        }
    }

关于android - 使用Google Analytics和odfuscation时生成错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48979129/

相关文章:

google-analytics - 字符串字节到字符串-大查询

ios - Google Analytics SDK iOS 2.0b4 未发送任何事件

android - 在库模块中使用 Google Play Services Gradle 插件

android - GoogleSignatureVerifier 签名无效消息(google play services 9.0.0)

android - 如何在 android 上使用 WebView FETCH api 调用自定义 url

java - 为什么我每次尝试运行 android studio 应用程序时都会遇到相同的错误?

Facebook 标签 fb :google-analytics vs adding the Google analytics JavaScript mysel

android - 无法获得 google-services-4.3.3 - Firebase 实现

android - adb screencap 创建损坏的文件

java - 如何在不重复的情况下通过 A 类将 Java 中的对象从 B 类传递到 C 类