0

マイアプリレベルのGradlejava.lang.NoClassDefFoundErrorが:com.google.android.gms.location.LocationClientエラー

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 23 
    buildToolsVersion "23.0.2" 
    useLibrary 'org.apache.http.legacy' 
    defaultConfig { 
     applicationId "com.mss.jackpotslots" 
     minSdkVersion 15 
     targetSdkVersion 23 
     multiDexEnabled true 
    } 
    //====================Add below two line============= 
    dexOptions { 
     javaMaxHeapSize "4g" //specify the heap size for the dex process 
     preDexLibraries = false //delete the already predexed libraries 
    } 

    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' 
     } 
    } 
} 

dependencies { 
    compile 'com.android.support:support-v4:23.4.0' 
    compile files('libs/dagger-1.2.2.jar') 
    compile files('libs/javax.inject-1.jar') 
     // compile files('libs/libGoogleAnalyticsServices.jar') 
    compile 'com.google.android.gms:play-services-analytics:9.0.0' 
    compile files('libs/vungle-publisher-3.2.0.jar') 
    compile 'com.google.android.gms:play-services-ads:9.0.0' 
    compile 'com.google.android.gms:play-services:9.0.0' 
    compile 'org.apache.httpcomponents:httpclient:4.5' 
    compile 'com.scottyab:aescrypt:0.0.1' 
    compile project(':wheelLib') 
    compile 'com.google.android.gms:play-services-maps:9.0.0' 
    compile 'com.android.support:multidex:1.0.1' 
    compile 'com.android.support:appcompat-v7:23.4.0' 
    compile 'com.google.android.gms:play-services-games:9.0.0' 
    compile 'com.google.android.gms:play-services-location:9.0.0' 
} 
apply plugin: 'com.google.gms.google-services' 

マイプロジェクトレベルのGradle

// Top-level build file where you can add configuration options common to all sub-projects/modules. 
buildscript { 
    repositories { 
     jcenter() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:2.2.0' 
     classpath 'com.google.gms:google-services:3.0.0' 
     // classpath 'com.jakewharton.sdkmanager:gradle-plugin:0.9.+' 
    } 
} 

allprojects { 
    repositories { 
     jcenter() 
    } 
} 

マイLogCatエラーVungle SDKを使用しながら、アウトプット

E/VungleAsync: java.lang.NoClassDefFoundError: com.google.android.gms.location.LocationClient 
                     at com.vungle.publisher.location.GooglePlayServicesDetailedLocationProvider.a(vungle:30) 
                     at com.vungle.publisher.location.AndroidLocation.b(vungle:35) 
                     at com.vungle.publisher.protocol.message.RequestAd$Demographic$Location$Factory.b(vungle:180) 
                     at com.vungle.publisher.protocol.message.RequestAd$Demographic$Factory.b(vungle:130) 
                     at com.vungle.publisher.protocol.message.RequestAd$a.b(vungle:84) 
                     at com.vungle.publisher.protocol.message.RequestLocalAd$Factory.c(vungle:71) 
                     at com.vungle.publisher.protocol.RequestLocalAdHttpRequest$Factory.d(vungle:68) 
                     at com.vungle.publisher.inject.ConfigurablePublisherModule.a(vungle:325) 
                     at com.vungle.publisher.inject.ConfigurablePublisherModule$$ModuleAdapter$ProvideRequestLocalAdHttpTransactionProvidesAdapter.get(vungle:849) 
                     at com.vungle.publisher.inject.ConfigurablePublisherModule$$ModuleAdapter$ProvideRequestLocalAdHttpTransactionProvidesAdapter.get(vungle:810) 
                     at com.vungle.publisher.protocol.ProtocolHttpGateway$2.run(vungle:127) 
                     at com.vungle.publisher.async.ScheduledPriorityExecutor$a$a.run(vungle:233) 
                     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112) 
                     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587) 
                     at java.lang.Thread.run(Thread.java:841) 

I am facing this error while i am running my app .i dont know why this is showing this issue if any one have done this before please help thanks in advance

答えて

0

Google Play Service SDKを更新し、更新されたライブラリを使用する必要があります。

0

com.google.android.gms.locationの新着(これ以降Googleが公開したFusedLocationProviderApi)のリリースには、LocationClientという名前のクラスは含まれていません。代わりに、ここではAPIサービスの一元化、つまりGoogleApiClientクラスを使用します。ロジックを更新する方法については、this answerを参照してください。返事が遅れて申し訳ありませんhttps://developers.google.com/android/reference/com/google/android/gms/location/package-summary

+0

私はそれが理由vungle瓶で来ていると私は理解して –

+0

ことを削除することはできませんが、それが問題である場所のクラスを使用していません。彼らがそのライブラリのサポートを停止し、依存関係を更新しなかった場合、その.jarを使用できなくなります。 – NitroNbg

+0

この問題も発生しています。 "Error:不正なサービス構成ファイル、またはProcessorオブジェクトの構築中にスローされた例外:javax。アノテーション.processing.Processor:プロバイダcom.fyber.annotations.processor.MediationAnnotationProcessorをインスタンス化できませんでした:java.lang.NoClassDefFoundError:com/squareup/javapoet/TypeName " –

0
E/VungleAsync: java.lang.NoClassDefFoundError: com.google.android.gms.location.LocationClient 
                     at com.vungle.publisher.location.GooglePlayServicesDetailedLocationProvider.a(vungle:30) 
                     at com.vungle.publisher.location.AndroidLocation.b(vungle:35) 
                     at com.vungle.publisher.protocol.message.RequestAd$Demographic$Location$Factory.b(vungle:180) 
                     at com.vungle.publisher.protocol.message.RequestAd$Demographic$Factory.b(vungle:130) 
                     at com.vungle.publisher.protocol.message.RequestAd$a.b(vungle:84) 
                     at com.vungle.publisher.protocol.message.RequestLocalAd$Factory.c(vungle:71) 
                     at com.vungle.publisher.protocol.RequestLocalAdHttpRequest$Factory.d(vungle:68) 
                     at com.vungle.publisher.inject.ConfigurablePublisherModule.a(vungle:325) 
                     at com.vungle.publisher.inject.ConfigurablePublisherModule$$ModuleAdapter$ProvideRequestLocalAdHttpTransactionProvidesAdapter.get(vungle:849) 
                     at com.vungle.publisher.inject.ConfigurablePublisherModule$$ModuleAdapter$ProvideRequestLocalAdHttpTransactionProvidesAdapter.get(vungle:810) 
                     at com.vungle.publisher.protocol.ProtocolHttpGateway$2.run(vungle:127) 
                     at com.vungle.publisher.async.ScheduledPriorityExecutor$a$a.run(vungle:233) 
                     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112) 
                     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587) 
                     at java.lang.Thread.run(Thread.java:841) 
0

:最新com.google.android.gms.locationパッケージのインタフェースおよびクラスのリストについては

は、このリンクをご覧ください。 私はVungleからAkiです。

最新のAndroid SDKをお試しいただけますか? https://v.vungle.com/dashboard/api/1/sdk/android

引き続き問題が発生する場合は、[email protected]までお問い合わせください。

おかげで、 -aki

関連する問題