2016-09-15 2 views
0

Ich stoße auf ein seltsames Problem. Wenn ich die BaseGameUtils-Bibliothek über Gradle kompiliere, stürzt meine App bei der Initialisierung von Vungle ab.
Ich weiß wirklich nicht, warum das passiert und ich weiß nicht, was ich dir zeigen soll, um mir zu helfen, das zu beheben.
Hier ist die Fehlermeldung:Die Initialisierung von Vungle stürzt ab, als BaseGameUtils kompiliert wurde

java.lang.NoClassDefFoundError: com.vungle.publisher.sj 
at com.vungle.publisher.ta.<init>(vungle:1922) 
at com.vungle.publisher.ta.<init>(vungle:720) 
at com.vungle.publisher.VunglePubBase.init(vungle:97) 
at com.vungle.publisher.VunglePub.init(vungle:33) 
at com.swipe.game.AndroidLauncher.onCreate(AndroidLauncher.java:101) 
at android.app.Activity.performCreate(Activity.java:5122) 
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1150) 
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2315) 
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2403) 
at android.app.ActivityThread.access$600(ActivityThread.java:165) 
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1373) 
at android.os.Handler.dispatchMessage(Handler.java:107) 
at android.os.Looper.loop(Looper.java:194) 
at android.app.ActivityThread.main(ActivityThread.java:5391) 
at java.lang.reflect.Method.invokeNative(Native Method) 
at java.lang.reflect.Method.invoke(Method.java:525) 
t 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) 

Aber das ist nicht auf meiner Meinung nach etwas zu sagen.
Auch eine AndroidManifest (von Baseutils) und Gradle-Datei (von Baseutils).
Manifest:

<manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" 
     package="com.google.example.games.basegameutils" 
     android:versionCode="1" 
     android:versionName="1.0"> 

<uses-sdk android:minSdkVersion="11" android:targetSdkVersion="23"/> 

<application> 
    <meta-data android:name="unityplayer.ForwardNativeEventsToDalvik" android:value="true" /> 
</application> 

Gradle:

apply plugin: 'com.android.library' 

buildscript { 
    repositories { 
     jcenter() 
    } 

    dependencies { 
     classpath 'com.android.tools.build:gradle:2.0.0' 
    } 
} 

dependencies { 
    compile "com.android.support:appcompat-v7:24.2.0" 
    compile "com.android.support:support-v4:24.2.0" 
    compile "com.google.android.gms:play-services-games:9.4.0" 
    compile "com.google.android.gms:play-services-plus:9.4.0" 
} 

android { 
    // Set defaults so that BaseGameUtils can be used outside of BasicSamples 
    if (!project.hasProperty('android_compile_version')) { 
     ext.android_compile_version = 23 
    } 
    if (!project.hasProperty('android_version')) { 
     ext.android_version = '23' 
    } 

    compileSdkVersion android_compile_version 
    buildToolsVersion android_version 
} 

Hoffnung jemand mir helfen, diese herausfinden können. Fragen Sie nach anderen Codebeispielen, die Sie benötigen. Vielen Dank.

+0

Zusätzlich: Ich kann einfach die App ausführen, indem ich das 'compile project (": BaseGameUtils ") aus meiner Hauptdatei grade.build entferne, aber es entfernt offensichtlich die Fähigkeit, Spielhelfer zu benutzen. – WardS

Antwort

0

IDK warum, aber sobald ich die gms-Version in 8.4.0 geändert - es begann zu arbeiten, ohne eine Warnung oder Ausnahmen. Ich plane nicht wirklich, die Funktionen von 9.4.0 zu verwenden, also behalte ich Version 8.4.0 für mein Spiel bei.