안녕하세요. Addon SDK로 개발 중에 문의 드립니다.
1. 프로젝트 환경은 ...
Minimum Rdquired SDK: API 9(Android 2.3)
Target SDK: API 17(Android 4.2)
Compile With: Addon XXX (API 15) -> 변경불가
입니다.
2. 웹뷰에서 웹-앱 간의 자바스크립트 사용을 위해 addJavascriptInterface를 사용해야 합니다.
여기서 질문입니다.
API 17이상부터 addJavascriptInterface 사용을 위해 @javascriptInterface Annotation을 사용하라고 되어있는데요,
컴파일 버전이 API15여서 인지 @javascriptInterface Annotation사용이 불가합니다.
- > 어떻게 사용할 수 없나요? 컴파일 버전 변경 없이 말입니다.
@javascriptInterface을 안쓸 경우 4.2아래 버전에서는 잘 구동되지만 4.2부터는 전혀 동작하지 않고 있습니다.
혹시나 해서 프로젝트 생성 후 매니페스트 파일에서 [ Target SDK: API 17(Android 4.2)]를 지우고 테스트 해봐도 4.2이상에서는 동작하지 않습니다.
애드온 적용 전에 기본 Android 2.3.3으로 빌드한 건 4.2이상에서도 잘 되는데 말이죠 ㅜㅜ
비슷한 경험이나 해결책을 아시는 능력자분들의 답글 부탁드립니다. ㅜㅜ