유니티 플러그인 연동 문제

733 views
Skip to first unread message

Bae BK

unread,
Jun 26, 2013, 8:35:20 AM6/26/13
to adlib-...@googlegroups.com
안녕하세요. 


위의 링크를 참조해서 아래쪽에 유니티 연동 샘플에 API Key 만 붙여서 Jar로 익스포트해서 빌드 테스트를 해봤습니다. 

실행하니 바로 앱이 죽어버렸는데요. 



06-26 21:22:39.393: E/Trace(10652): error opening trace file: No such file or directory (2)
06-26 21:22:39.413: E/dalvikvm(10652): Could not find class 'com.mocoplex.adlib.AdlibAdViewContainer', referenced from method test.adlib.project.AdlibTestProjectActivity.setAds

LogCat에서 위와 같은 에러를 기록했습니다. 


유니티만 만져오다 안드로이드나 이클립스는 처음 만져봐서 뭐가 뭔지 잘 모르겠네요;

도움 부탁드립니다. 

Bae BK

unread,
Jun 26, 2013, 8:59:28 PM6/26/13
to adlib-...@googlegroups.com
위의 에러는 프로젝트 속성에 Java Build Path에서 관련 jar 파일을 다 포함시켰더니 해결이 됐습니다만

다시 새로운 에러가 발생했습니다. 

06-27 09:55:34.451: W/dalvikvm(20508): threadid=1: thread exiting with uncaught exception (group=0x40b52300)
06-27 09:55:34.461: E/AndroidRuntime(20508): FATAL EXCEPTION: main
06-27 09:55:34.461: E/AndroidRuntime(20508): java.lang.Error: FATAL EXCEPTION [main]
06-27 09:55:34.461: E/AndroidRuntime(20508): Unity version     : 4.1.2f1
06-27 09:55:34.461: E/AndroidRuntime(20508): Device model      : rockchip TX12D
06-27 09:55:34.461: E/AndroidRuntime(20508): Device fingerprint: rk30sdk/rk30sdk/rk30sdk:4.1.1/JRO03H/20130328.210012:eng/release-keys
06-27 09:55:34.461: E/AndroidRuntime(20508): Caused by: java.lang.NoClassDefFoundError: com.mocoplex.adlib.AdlibManager
06-27 09:55:34.461: E/AndroidRuntime(20508): at test.adlib.project.AdlibTestProjectActivity.onCreate(AdlibTestProjectActivity.java:24)
06-27 09:55:34.461: E/AndroidRuntime(20508): at android.app.Activity.performCreate(Activity.java:5008)
06-27 09:55:34.461: E/AndroidRuntime(20508): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1079)
06-27 09:55:34.461: E/AndroidRuntime(20508): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2023)
06-27 09:55:34.461: E/AndroidRuntime(20508): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084)
06-27 09:55:34.461: E/AndroidRuntime(20508): at android.app.ActivityThread.access$600(ActivityThread.java:130)
06-27 09:55:34.461: E/AndroidRuntime(20508): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1195)
06-27 09:55:34.461: E/AndroidRuntime(20508): at android.os.Handler.dispatchMessage(Handler.java:99)
06-27 09:55:34.461: E/AndroidRuntime(20508): at android.os.Looper.loop(Looper.java:137)
06-27 09:55:34.461: E/AndroidRuntime(20508): at android.app.ActivityThread.main(ActivityThread.java:4745)
06-27 09:55:34.461: E/AndroidRuntime(20508): at java.lang.reflect.Method.invokeNative(Native Method)
06-27 09:55:34.461: E/AndroidRuntime(20508): at java.lang.reflect.Method.invoke(Method.java:511)
06-27 09:55:34.461: E/AndroidRuntime(20508): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
06-27 09:55:34.461: E/AndroidRuntime(20508): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
06-27 09:55:34.461: E/AndroidRuntime(20508): at dalvik.system.NativeStart.main(Native Method)

해당 Log 입니다. 

ha...@mocoplex.com

unread,
Jun 26, 2013, 9:47:12 PM6/26/13
to adlib-...@googlegroups.com

안녕하세요, 회원님.


제가 참고했던 링크 주소입니다.

위의 링크 참고하셔서, 

유니티 샘플프로젝트에서 회원님의 유니티 라이브러리를 추가하시고, Asset 폴더 카피를 하시면 잘 동작할 것 같습니다.

또한, 샘플프로젝트 이후로 애드립 SDK가 업데이트 되었으니 되도록이면 최신 SDK 사용을 권장해 드립니다.

최신 SDK가 적용된 유니티 샘플 프로젝트를 다시 첨부해 드리겠습니다.

감사합니다.

adlibrUnityTestProject.zip

Bae BK

unread,
Jul 1, 2013, 7:53:57 AM7/1/13
to adlib-...@googlegroups.com
주신 소스를 사용해서 JAR로 Export 하여 Unity에서 플러그인으로 사용하는데 성공했습니다. 

Unity Asset 안에 Plugins/Android 폴더 안에 애드립 JAR 및 사용하는 모든 JAR 파일도 포함을 해야 하더군요.

다만 광고가 한 번 뜨고 자동으로 자체 종료가 되버렸습니다;;

디버깅을 하기도 힘들고 기본도 모르는체 계속 질문을 하기도 뭐해서 

일단 이클립스에서 애드립 샘플을 이리저리 만져보고 있습니다. 


만져보다보니 질문이 조금 생겼습니다. 

일단 AdViewContainer는 개념상 Layout을 상속받은 개체라고 생각해도 될런지요?

그리고 예제소스를 사용해보면

첨부이미지처럼 광고 좌우가 검은색 배경으로 나오는데

투명으로 바꿀려면 어떻게 해야 하는지 궁금합니다.  


K-1.png
K-2.png

mocopl...@gmail.com

unread,
Jul 2, 2013, 5:29:17 AM7/2/13
to adlib-...@googlegroups.com
안녕하세요, 회원님.

먼저 유니티로 이식하시는거 성공하신 것 축하드립니다~

질문주신 광고의 양 사이드를 투명처리하고 싶다고 질문을 주셨는데요.

해당 광고는 실제 디바이스 넓이를 100% 사용하는 광고로 말씀과 같은 형태의 모양을 지원하지 않습니다.

일반적으로 요새 광고 제작 추세가 넓이를 100% 모두 사용하는 형태로 소재가 제작이 되고 있으니,
참고 부탁드립니다.

감사합니다.


2013년 7월 1일 월요일 오후 8시 53분 57초 UTC+9, Bae BK 님의 말:
Reply all
Reply to author
Forward
0 new messages