首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >com.google.android.gms.measurement.AppMeasurementContentProvider.onCreate(Unknown源)

com.google.android.gms.measurement.AppMeasurementContentProvider.onCreate(Unknown源)
EN

Stack Overflow用户
提问于 2016-05-29 08:36:41
回答 1查看 2.2K关注 0票数 0

我不得不在我的安卓应用程序中启用MultiDex,它似乎可以在所有的软件开发工具包中工作,除了4.4和4.2版本,不幸的是,这是目前我的应用程序中最流行的安卓版本。

这是Play Dev控制台中的崩溃报告

代码语言:javascript
复制
java.lang.VerifyError: com/google/android/gms/measurement/internal/zzw
at com.google.android.gms.measurement.AppMeasurementContentProvider.onCreate(Unknown Source)
at android.content.ContentProvider.attachInfo(ContentProvider.java:1058)
at android.app.ActivityThread.installProvider(ActivityThread.java:5022)
at android.app.ActivityThread.installContentProviders(ActivityThread.java:4607)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4547)
at android.app.ActivityThread.access$1300(ActivityThread.java:156)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1400)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:153)
at android.app.ActivityThread.main(ActivityThread.java:5293)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:833)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600)
at dalvik.system.NativeStart.main(Native Method)

这是Gradle

代码语言:javascript
复制
apply plugin: 'com.android.application'

android {

dexOptions {
    javaMaxHeapSize "4g"
}

signingConfigs {
    release {
        keyAlias 'XXXXX'
        keyPassword 'XXXXXX'
        storeFile file('C:/XXXXXXX')
        storePassword 'XXXXXXX'
    }
}
compileSdkVersion 23
buildToolsVersion "23.0.2"
useLibrary 'org.apache.http.legacy'
defaultConfig {
    applicationId "net.digitalageservices.minecraftyourself"
    minSdkVersion 16
    targetSdkVersion 23
    versionCode 42
    versionName "4.7.1"
    multiDexEnabled true
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        signingConfig signingConfigs.release
        shrinkResources true
    }
}
}

dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile files('libs/apache-commons-httpmime.jar')
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.0.0'
//compile 'com.google.android.gms:play-services-ads:8.4.0'
compile 'com.google.android.gms:play-services:8.4.0'
compile 'com.google.code.gson:gson:2.2.4'
compile 'com.mcxiaoke.volley:library:1.0.19'
compile 'com.github.bumptech.glide:glide:3.7.0'
//  compile 'com.android.support:multidex:1.0.1'
compile files('libs/easyandroidanimationslibrary-v0.5.jar')
compile ('com.adincube.sdk:AdinCube-Java-3fff:1.+@aar') {
    transitive = true
}
}

repositories {
maven {
    url 'http://repository.adincube.com/maven'
}
}

这就是宣言

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8" ?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="net.digitalageservices.minecraftyourself">

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="com.android.vending.BILLING" />
<uses-permission android:name="com.android.vending.READ_CONTACTS" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />


<!-- To access accounts configured on device -->
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<!-- To use account credentials -->
<uses-permission android:name="android.permission.USE_CREDENTIALS" />

<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:supportsRtl="true"
    android:name=".app.MyApplication">
    android:largeHeap="true"
    android:theme="@style/AppTheme">
    <!--This meta-data tag is required to use Google Play Services.-->
    <meta-data
        android:name="com.google.android.gms.version"
        android:value="@integer/google_play_services_version" />

    <activity android:name="com.chartboost.sdk.CBImpressionActivity"
        android:excludeFromRecents="true"
        android:hardwareAccelerated="true"
        android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen"
        android:configChanges="keyboardHidden|orientation|screenSize" />

    <activity
        android:name=".LoginPage"
        android:label="@string/app_name"
        android:screenOrientation="portrait">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity
        android:name=".MineCraftActivit_"
        android:label="@string/app_name"
        android:screenOrientation="portrait">
        <!--<intent-filter>-->
            <!--<action android:name="android.intent.action.MAIN" />-->
            <!--<category android:name="android.intent.category.LAUNCHER" />-->
        <!--</intent-filter>-->
    </activity>
    <activity
        android:name=".StartActivity"
        android:label="@string/app_name"
        android:screenOrientation="portrait">

    </activity>

    <activity
        android:name=".SplashActivity"
        android:label="@string/app_name"
        android:screenOrientation="portrait"
        android:theme="@android:style/Theme.Translucent.NoTitleBar"/>

    <activity
        android:name=".MainActivity"
        android:label="@string/app_name"
        android:screenOrientation="portrait"/>

    <activity
        android:name=".AboutUsPage"
        android:label="@string/app_name"
        android:screenOrientation="portrait"/>
    <activity
        android:name=".ListImageActivity"
        android:label="@string/app_name"
        android:screenOrientation="portrait"/>
    <activity
        android:name=".ViewPagerActivity"
        android:label="@string/app_name"
        android:screenOrientation="portrait"/>
  <activity
        android:name=".NewsActivity"
        android:label="@string/app_name"
        android:screenOrientation="portrait"/>

    <!--Include the AdActivity configChanges and theme. -->
    <activity
        android:name="com.google.android.gms.ads.AdActivity"
        android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
        android:theme="@android:style/Theme.Translucent" />

    <!--
     Optionally, register AnalyticsReceiver and AnalyticsService to support background
     dispatching on non-Google Play devices
   -->
    <receiver
        android:name="com.google.android.gms.analytics.AnalyticsReceiver"
        android:enabled="true">
        <intent-filter>
            <action android:name="com.google.android.gms.analytics.ANALYTICS_DISPATCH" />
        </intent-filter>
    </receiver>

    <service
        android:name="com.google.android.gms.analytics.AnalyticsService"
        android:enabled="true"
        android:exported="false" />

    <!--
         Optionally, register CampaignTrackingReceiver and CampaignTrackingService to enable
         installation campaign reporting
    -->
    <receiver
        android:name="com.google.android.gms.analytics.CampaignTrackingReceiver"
        android:exported="true">
        <intent-filter>
            <action android:name="com.android.vending.INSTALL_REFERRER" />
        </intent-filter>
    </receiver>

    <service android:name="com.google.android.gms.analytics.CampaignTrackingService" />

    <activity android:name="com.purplebrain.adbuddiz.sdk.AdBuddizActivity"
        android:theme="@android:style/Theme.Translucent" />
</application>

我知道我需要在Manifest中做一些事情,使用extends或其他东西的活动,以及Gradle,但我尝试的所有东西都失败了,或者只有部分有效。我只是不知道在哪里或者如何正确地修复它。

EN

回答 1

Stack Overflow用户

发布于 2016-05-29 09:11:19

关闭MultiDex并阅读以下内容:)

这就是你的问题:

代码语言:javascript
复制
compile 'com.google.android.gms:play-services:8.4.0'

play服务是非常庞大的库,其中包含大量的子库,删除这一行并读取here,只添加您使用的库。99%保证不需要使用MultiDex :)

例如,如果仅使用映射,则仅编译:

代码语言:javascript
复制
compile 'com.google.android.gms:play-services-maps:8.4.0'
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37505045

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档