Delphi XE7에서 추가 된 안드로이드 프로젝트에서 외부 라이브러리(jar) 사용을 위한 정보
2014.11.03 19:53
델파이로 멀티-디바이스 앱 개발 시 제공되는 컴포넌트를 활용해 개발할 수 있습니다.
하지만, 필요한 경우 아래의 글을 참고해 특정 플랫폼의 SDK와 라이브러리를 직접 사용(호출)할 수 있습니다.
커스텀 자바라이브러리를 안드로이드 앱에서 사용하는 방법
http://docwiki.embarcadero.com/RADStudio/XE7/en/Using_a_Custom_Set_of_Java_Libraries_In_Your_RAD_Studio_Android_Apps
자바라이브러리 파일을 프로젝트에 추가하는 법
http://docwiki.embarcadero.com/RADStudio/XE7/en/Adding_A_Java_Library_to_Your_Application_Using_the_Project_Manager
자바라이브러리 배포를 위해 class.dex 파일을 만드는 방법
http://docwiki.embarcadero.com/RADStudio/XE7/en/Creating_and_Deploying_a_classes.dex_File_Manually
델파이에서 jar파일 사용을 위한 인터페이스 파일을 만드는 커맨드라인툴 소개(XE7 사용자 다운로드 가능)
http://docwiki.embarcadero.com/RADStudio/XE7/en/Java2OP.exe,_the_Native_Bridge_File_Generator_for_Android
- *.java, *.jar 파일을 대상으로 *.pas 파일로 컨버팅해 줍니다.
저는 JDK Path가 등록되지 않아 Java2OP.exe 실행 시 오류가 발생한 경우가 있었습니다.
이 경우 커맨드라인툴에서 Java2OP 실행 전 "SET PATH=%PATH%;C:\Program Files\Java\jdk1.7.0_25\bin"
명령어를 호출하고 진행하기 바랍니다.
자세한 내용은 아래 링크의 트러블슈팅을 참고하시기 바랍니다.
http://docwiki.embarcadero.com/RADStudio/XE7/en/Java2OP.exe,_the_Native_Bridge_File_Generator_for_Android#Troubleshooting