首页 文章

谷歌分析错误应用程序中的未知来源

提问于
浏览
-1
  • 下面的代码是我的构建 gradle 依赖

  • 根据开发人员控制台集成。但是我在应用程序打开时遇到错误(崩溃)。

  • 当我运行应用程序时,我在主屏幕上崩溃。

  • 给我这个错误的任何解决方案。

apply plugin: 'com.android.application'

//apply plugin: 'com.neenbedankt.android-apt'

android {
    compileSdkVersion 28
    packagingOptions {
        exclude 'META-INF/LICENSE.txt'
        exclude 'META-INF/NOTICE.txt'
    }
    defaultConfig {
        applicationId "xxxxxxxxxxxx"
        minSdkVersion 19
        targetSdkVersion 28
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        vectorDrawables.useSupportLibrary = true

        javaCompileOptions {
            annotationProcessorOptions {
                includeCompileClasspath true
            }
        }

    }
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            packagingOptions {
                exclude 'META-INF/rxjava.properties'
            }
        }
    }
}

dependencies {

    implementation fileTree(dir: 'libs', include: ['*.jar'])
    //noinspection GradleCompatible
    implementation 'com.android.support:appcompat-v7:27.1.1'
    implementation 'com.android.support.constraint:constraint-layout:1.1.3'
    implementation 'com.android.support:design:27.1.1'
    implementation 'com.android.support:support-vector-drawable:27.1.1'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'

    implementation 'com.android.support:recyclerview-v7:27.1.1'
    implementation 'com.android.support:cardview-v7:+'
    implementation 'io.reactivex:rxandroid:1.0.1'
    implementation 'com.android.support:cardview-v7:27.1.1'
    implementation 'io.reactivex.rxjava2:rxandroid:2.0.1'
    implementation 'io.reactivex.rxjava2:rxandroid:2.0.1'
    implementation 'com.github.hotchemi:android-rate:1.0.1'

    implementation 'com.contentful.java:java-sdk:9.0.1'
    implementation 'com.jakewharton:butterknife:7.0.1'
    implementation 'com.squareup.picasso:picasso:2.5.2'
    annotationProcessor 'com.contentful.vault:core:3.0.1'
    annotationProcessor 'com.contentful.vault:compiler:2.1.0'
    implementation 'com.contentful.vault:core:3.0.1'
    implementation 'com.romainpiel.shimmer:library:1.4.0@aar'
    implementation 'com.google.android.gms:play-services-auth:16.0.1'
    compile 'com.android.volley:volley:1.0.0'
    compile 'com.google.android.gms:play-services-analytics:10.2.4'
    implementation 'com.anjlab.android.iab.v3:library:1.0.44'


}
java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/gms/common/internal/zzac;
        at com.google.android.gms.internal.zzsc.zzan(Unknown Source)
        at com.google.android.gms.analytics.GoogleAnalytics.getInstance(Unknown Source)
        at com.monnfamily.libraryapp.BaseApplication.onCreate(BaseApplication.java:21)
        at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1036)
  • 错误得到了吼叫

  • 我已经在我的应用程序中集成了谷歌分析,但我收到了这个错误。

  • 请给我任何建议来解决这个问题

public final class BaseApplication  extends Application {
    private static BaseApplication mInstance;
    private Activity mCurrentActivity = null;

    private static GoogleAnalytics sAnalytics;
    private static Tracker sTracker;

    @Override
    public void onCreate() {

        super.onCreate();
        sAnalytics = GoogleAnalytics.getInstance(this);  //error got here 
        mInstance = this;

    }

    /**
     * Gets the default {@link Tracker} for this {@link Application}.
     * @return tracker
     */
    synchronized public Tracker getDefaultTracker() {
        // To enable debug logging use: adb shell setprop log.tag.GAv4 DEBUG
        if (sTracker == null) {
            sTracker = sAnalytics.newTracker(R.xml.global_tracker);
        }

        return sTracker;
    }

2 回答

  • 0

    在 firebase 控制台上注册您的项目。下载 google-services.json 文件并将其放在 app 文件夹中并运行该应用程序。如果它仍然无法工作,请尝试从两个控制台中删除限制并重新运行应用程序。

  • 0

    在模块级 gradle 文件中添加最新版本的 google analytics,如下所示: -

    implementation 'com.google.android.gms:play-services-analytics:16.0.4'
    

    使用implementation代替compile,因为compile已从 gradle 4.0 及以上版本中弃用

    适用于Google Play 服务的最新版本

相关问题