自作androidゲームアプリにnend広告を実装し、表示する画面へ遷移する時に
「(アプリ名)が停止しました アプリを再起動」の表示と共にエラーで落ちてしまいます。
nend実装方法は、以下URLに従い、
リンク内容
・「Gradleで導入する方法」で導入。
・「アプリで位置情報を利用されている場合」を追記。
しています。
以下、実装しているコードやエラーメッセージです。
すいませんが、ご教授お願いします。
java
1 //Act_result.java 2 3 //onCreate内のthread.startのrun 4 @Override 5 public void run() { 6 setVolumeControlStream(AudioManager.STREAM_MUSIC); 7 setContentView(R.layout.layout_result);//←エラー (Act_result.java:77) 8 context = getApplicationContext(); 9 if (se == null) se = new MySe(this);
XML
1<?-- layout_result.xml--> 2 3<?xml version="1.0" encoding="utf-8"?> 4<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" 5 xmlns:nendsdk="http://schemas.android.com/apk/res-auto" 6 7//------------------省略--------- 8 9 <LinearLayout 10 android:layout_width="match_parent" 11 android:layout_height="0dp" 12 android:layout_weight="1"> 13 14 <!-- 直下が116行目です --> 15 <net.nend.android.NendAdView 16 android:id="@+id/nend" 17 android:layout_width="wrap_content" 18 android:layout_height="wrap_content" 19 nendsdk:NendApiKey="省略0000000aaaaaaaaabbbbbccccccc" 20 nendsdk:NendSpotId="省略000000" /> 21 </LinearLayout>
logcat
109-22 07:32:54.374 30063-30103/パケ名省略 E/WVMExtractor: Failed to open libwvm.so: dlopen failed: library "libwvm.so" not found 209-22 07:34:24.439 30063-30601/パケ名省略 E/AndroidRuntime: FATAL EXCEPTION: Thread-9 3 Process: パケ名省略, PID: 30063 4 android.view.InflateException: Binary XML file line #116: Binary XML file line #116: Error inflating class net.nend.android.NendAdView 5 Caused by: android.view.InflateException: Binary XML file line #116: Error inflating class net.nend.android.NendAdView 6 Caused by: java.lang.reflect.InvocationTargetException 7 at java.lang.reflect.Constructor.newInstance0(Native Method) 8 at java.lang.reflect.Constructor.newInstance(Constructor.java:430) 9 at android.view.LayoutInflater.createView(LayoutInflater.java:645) 10 at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:787) 11 at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:727) 12 at android.view.LayoutInflater.rInflate(LayoutInflater.java:858) 13 at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:821) 14 at android.view.LayoutInflater.rInflate(LayoutInflater.java:861) 15 at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:821) 16 at android.view.LayoutInflater.rInflate(LayoutInflater.java:861) 17 at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:821) 18 at android.view.LayoutInflater.rInflate(LayoutInflater.java:861) 19 at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:821) 20 at android.view.LayoutInflater.inflate(LayoutInflater.java:518) 21 at android.view.LayoutInflater.inflate(LayoutInflater.java:426) 22 at android.view.LayoutInflater.inflate(LayoutInflater.java:377) 23 at com.android.internal.policy.PhoneWindow.setContentView(PhoneWindow.java:424) 24 at android.app.Activity.setContentView(Activity.java:2416) 25 at パケ名省略.Act_result.run(Act_result.java:77) 26 at java.lang.Thread.run(Thread.java:761) 27 Caused by: java.lang.RuntimeException: Did not yet override the UI thread 28 at org.chromium.base.ThreadUtils.getUiThreadHandler(ThreadUtils.java:5) 29 at org.chromium.base.ThreadUtils.runningOnUiThread(ThreadUtils.java:45) 30 at com.android.webview.chromium.WebViewChromiumFactoryProvider.ensureChromiumStartedLocked(WebViewChromiumFactoryProvider.java:150) 31 at com.android.webview.chromium.WebViewChromiumFactoryProvider.startYourEngines(WebViewChromiumFactoryProvider.java:239) 32 at com.android.webview.chromium.WebViewChromium.init(WebViewChromium.java:30) 33 at android.webkit.WebView.<init>(WebView.java:695) 34 at android.webkit.WebView.<init>(WebView.java:630) 35 at android.webkit.WebView.<init>(WebView.java:613) 36 at android.webkit.WebView.<init>(WebView.java:600) 37 at android.webkit.WebView.<init>(WebView.java:590) 38 at net.nend.android.internal.ui.views.a.<init>(NendAdAnimationWebView.java:46) 39 at net.nend.android.internal.ui.views.b.a(NendAdViewSwitcher.java:161) 40 at net.nend.android.internal.ui.views.b.<init>(NendAdViewSwitcher.java:39) 41 at net.nend.android.NendAdView.a(NendAdView.java:199) 42 at net.nend.android.NendAdView.<init>(NendAdView.java:153) 43 at net.nend.android.NendAdView.<init>(NendAdView.java:121) 44 at java.lang.reflect.Constructor.newInstance0(Native Method) 45 at java.lang.reflect.Constructor.newInstance(Constructor.java:430) 46 at android.view.LayoutInflater.createView(LayoutInflater.java:645) 47 at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:787) 48 at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:727) 49 at android.view.LayoutInflater.rInflate(LayoutInflater.java:858) 50 at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:821) 51 at android.view.LayoutInflater.rInflate(LayoutInflater.java:861) 52 at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:821) 53 at android.view.LayoutInflater.rInflate(LayoutInflater.java:861) 54 at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:821) 55 at android.view.LayoutInflater.rInflate(LayoutInflater.java:861) 56 at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:821) 57 at android.view.LayoutInflater.inflate(LayoutInflater.java:518) 58 at android.view.LayoutInflater.inflate(LayoutInflater.java:426) 59 at android.view.LayoutInflater.inflate(LayoutInflater.java:377) 60 at com.android.internal.policy.PhoneWindow.setContentView(PhoneWindow.java:424) 61 at android.app.Activity.setContentView(Activity.java:2416) 62 at パケ名省略.Act_result.run(Act_result.java:77) 63 at java.lang.Thread.run(Thread.java:761)