마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

애드립 광고 질문좀 드리겠씁니다.`

0 추천

애드립 광고를 달려고 시도중인데..어휴..ㅠㅠ 무슨 이유때문인지 계속 실행오류가 나네요.

 

기본적으로 메뉴얼에 있는 방법데로 하는중인데..

 

InitAds(); // 애드립에 관련된 초기설정.
this.setAdsContainer(R.id.ads); --------> 이부분에서 오류가 나네요.

 

main.xml 에서는 이렇게 설정해주었습니다.

 

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >

 

<!-- adlib adview -->
<com.mocoplex.adlib.AdlibAdViewContainer
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/ads" />

</LinearLayout>

 

레이아웃 설정이 잘못되었는지...도무지 모르겠네요.

애드립 광고 설치성공하셨으면... 도움좀 주세요.ㅠㅠ

 

02-24 21:57:36.378: W/dalvikvm(25518): threadid=1: thread exiting with uncaught exception (group=0x4135c438)
02-24 21:57:36.378: E/AndroidRuntime(25518): FATAL EXCEPTION: main
02-24 21:57:36.378: E/AndroidRuntime(25518): java.lang.RuntimeException: Unable to start activity ComponentInfo{bayaba.engine.basic/bayaba.engine.basic.Basic}: java.lang.NullPointerException
02-24 21:57:36.378: E/AndroidRuntime(25518): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2072)
02-24 21:57:36.378: E/AndroidRuntime(25518): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2097)
02-24 21:57:36.378: E/AndroidRuntime(25518): at android.app.ActivityThread.access$600(ActivityThread.java:137)
02-24 21:57:36.378: E/AndroidRuntime(25518): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1203)
02-24 21:57:36.378: E/AndroidRuntime(25518): at android.os.Handler.dispatchMessage(Handler.java:99)
02-24 21:57:36.378: E/AndroidRuntime(25518): at android.os.Looper.loop(Looper.java:137)
02-24 21:57:36.378: E/AndroidRuntime(25518): at android.app.ActivityThread.main(ActivityThread.java:4863)
02-24 21:57:36.378: E/AndroidRuntime(25518): at java.lang.reflect.Method.invokeNative(Native Method)
02-24 21:57:36.378: E/AndroidRuntime(25518): at java.lang.reflect.Method.invoke(Method.java:511)
02-24 21:57:36.378: E/AndroidRuntime(25518): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:790)
02-24 21:57:36.378: E/AndroidRuntime(25518): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:557)
02-24 21:57:36.378: E/AndroidRuntime(25518): at dalvik.system.NativeStart.main(Native Method)
02-24 21:57:36.378: E/AndroidRuntime(25518): Caused by: java.lang.NullPointerException
02-24 21:57:36.378: E/AndroidRuntime(25518): at com.mocoplex.adlib.AdlibManager.setAdsContainer(AdlibManager.java:668)
02-24 21:57:36.378: E/AndroidRuntime(25518): at com.mocoplex.adlib.AdlibActivity.setAdsContainer(AdlibActivity.java:39)
02-24 21:57:36.378: E/AndroidRuntime(25518): at bayaba.engine.basic.Basic.onCreate(Basic.java:276)
02-24 21:57:36.378: E/AndroidRuntime(25518): at android.app.Activity.performCreate(Activity.java:5232)
02-24 21:57:36.378: E/AndroidRuntime(25518): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1082)
02-24 21:57:36.378: E/AndroidRuntime(25518): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2036)
02-24 21:57:36.378: E/AndroidRuntime(25518): ... 11 more

 

이런식으로 에러가 나네요.

휴... 무슨문제일가요.ㅠㅠ

나루호 (120 포인트) 님이 2013년 2월 24일 질문

1개의 답변

0 추천

setContentView 하기 전에 setAdsContainer 를 하게 되면

main layout 이 설정 되기 전이라 문제가 발생할 수 있을 것 같은데요.

정확한건 전체 코드를 봐야하라 것 같네요.

 

dingpong (5,180 포인트) 님이 2013년 2월 25일 답변
아. setAdsContainer 하기전에 setContentView  먼저 해주고있는데 에러가 나네요.. 흠.ㅠㅠ
...