我在原生android中进行Unity Ads集成。但我面临以下问题。
java.lang.NoClassDefFoundError: com.unity3d.ads.android.R$layout
at com.unity3d.ads.android.video.UnityAdsVideoPlayView.e(UnityAdsVideoPlayView.java:225)
at com.unity3d.ads.android.video.UnityAdsVideoPlayView.<init>(UnityAdsVideoPlayView.java:62)
at com.unity3d.ads.android.view.UnityAdsMainView.setViewState(UnityAdsMainView.java:76)
at com.unity3d.ads.android.view.b.run(UnityAdsFullscreenActivity.java:593)
at android.os.Handler.handleCallback(Handler.java:725)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:5099)
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:803)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:570)
at dalvik.system.NativeStart.main(Native Method)
任何人都可以帮我解决这个问题。我在布局中有这个资源文件,我也面临这个错误。
答案 0 :(得分:4)
我遇到了与你完全相同的问题,解决方法是下载oalpayli告诉你的aar文件,把它放在libs文件夹中,并在gradle中添加这段代码:
dependencies {
compile(name:'unity-ads',ext:'aar')
}
repositories {
flatDir {
dirs 'libs'
}
}
答案 1 :(得分:2)
最新的SDK更新已解决此问题。请按照以下说明进行更新:
这应解决R $ Layout问题。