안드로이드 개발 질문/답변
(글 수 45,052)
최신 ADT에서 외부 광고 모듈모두 인식이 안되네요.
설치 가이드 대로 한건 맞구요.
카울리의 경우 이미 20여개의 광고 앱을 유통 중입니다.
최신 안드로이드 sdk와 adt를 윈도 포멧으로 인해서 최신걸로 다 다시 깔고 플러그인도 끝까지 받았습니다.
그런데 기존 앱들이 (Tool Fix 처리 문제로 처리되는거 말고도 ) 광고쪽 모듈로 인해 R파일 미생성 현상이 나타납니다.
확인해보니
LG광고의 경우
<kr.co.uplusad.dmpcontrol.LGUDMPAdView
android:id="@+id/ad"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
app:slotID="키코드"
app:houseAD="true"
app:backgroundColor="#00000000"
/>
카울리의 경우
<com.cauly.android.ad.AdView
xmlns:app="http://schemas.android.com/apk/res/패키지"
android:id="@+id/ad"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
app:appcode="키코드"
app:adtype="cpc"
app:gender="all"
app:age="all"
app:effect="top_slide"
app:gps="off"
app:allowcall="yes"
app:reloadInterval="30"
app:dynamicReloadInterval="true"
/>
위 볼드 처럼 특정 어트리뷰트로 주어진 엘리먼트 때문에 문제가 나더군요
에러 내용은 error: Error parsing XML: unbound prefix 이러한데
values폴더에 attrs.xml을 인식못해서 그러는것 같습니다.
아래처림 카울리든 L+광고든 jar임포트와 체크 모두 주었구요
Properties -> Java Build Path -> Order and Export
MainActivity에서 코드힌트로 임포트가 정상적으로 인식함을 테스트 했습니다.
attrs.xml의 경우 특별히 타이핑도 아니고 샘플프로젝트 복사해서 넣었고
카울리는 기존 유통되던 프로젝트 임포트인데 이런 개별 어트리뷰트 미인식이 왜 일어 나는지 모르겠습니다.
최신버전 맥OS에 깔린 이클립스에서도 동일 증상입니다.
해결책이 없을런지요?