0
이상한 문제가 있습니다. Vungle 초기화시 충돌이 일어나는 Gradle을 통해 BaseGameUtils 라이브러리를 컴파일 할 때.
나는 왜 그런 일이 일어나는지 모르며, 나는 그 문제를 해결하도록 당신에게 보여줘야 할 것이 무엇인지 모릅니다.
다음은 오류 메시지입니다 :BaseGameUtils 컴파일시 Vungle 초기화가 충돌합니다
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)
하지만 내 의견에 아무 말도 아닙니다.
AndroidManifest (baseutils) 및 Gradle 파일 (baseutils)도 제공합니다.
매니페스트 :
<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
}
희망 누군가가 나에게이 문제를 알아내는 데 도움이 될 수 있습니다. 필요로하는 다른 코드 예제를 자유롭게 물어보십시오. 감사.
덧붙여 : 나는 주 gradle.build 파일에서'compile project ("BaseGameUtils")를 제거함으로써 간단히 응용 프로그램을 실행할 수는 있지만 게임 도우미를 사용하는 능력은 분명히 제거됩니다. – WardS