티스토리 뷰

http://docwiki.embarcadero.com/RADStudio/Rio/en/Java2OP.exe,_the_Native_Bridge_File_Generator_for_Android

 

Java2OP.exe, the Native Bridge File Generator for Android - RAD Studio

Go Up to Command-Line Utilities Index Java2OP.exe ("Java To Object Pascal") is a command-line tool that you can use to generate Delphi native bridge files from Java libraries (JAR or class files). You can use the generated files to provide your Delphi appl

docwiki.embarcadero.com

https://www.oreilly.com/library/view/delphi-solutions-/9781788299206/video5_5.html

 

Delphi Solutions - Part 2

- Selection from Delphi Solutions - Part 2 [Video]

www.oreilly.com

[XE7] 안드로이드 WiFi 상태조회와 설정하기

 

[XE7] 안드로이드 WiFi 상태조회와 설정하기

일본인 개발자인 山本隆(야마모토 타카시)의 글을 참고해 안드로이드 앱에서 Wifi 상태를 읽고 키고끄는 기능을 구현해 보고 공유합니다. ❑ 안드로이드 WifiManager 델파이 브릿지 파일 생성 Java2OP 툴을 이용해..

blog.hjf.pe.kr

https://github.com/felHR85/UsbSerial

 

felHR85/UsbSerial

Usb serial controller for Android. Contribute to felHR85/UsbSerial development by creating an account on GitHub.

github.com

http://firemonkey.borlandforum.com/impboard/impboard.dll?action=read&db=firemonkey_qna&no=123

 

볼랜드포럼: Re:Re:안드로이드 폰에서 RS232 쓸수 있나요?

https://github.com/felHR85/UsbSerial 위사이트 에서 소스를 받아서 jar를 만드시고 java2op가지고 래핑을 한다음에 사용하시면 됩니다. 안정적이네요. 김영민 님이 쓰신 글 : : FTDI 모듈을 연결하여 232통신 한 적이 있습니다. : 안정적으로 잘 동작합니다. : http://www.ftdichip.com/Android.htm : 예제소스들도 제공하니

FireMonkey.borlandforum.com

 

Java2OP.exe ( "Java To Object Pascal")는 Java 라이브러리 ( JAR 또는 클래스 파일) 에서 Delphi 기본 브리지 파일을 생성하는 데 사용할 수있는 명령 줄 도구입니다 . 생성 된 파일을 사용하여 Delphi 애플리케이션이 Android의 해당 Java 라이브러리에 액세스 할 수 있도록합니다. RAD Studio Android 앱에서 사용자 정의 Java 라이브러리 세트 사용을 참조하십시오 .

Java2OP.exe 는 등록 된 사용자 사이트 ( http://cc.embarcadero.com/myreg)에서 제공됩니다.

용법

이 도구를 사용하려면 원하는 옵션 조합으로 도구를 호출하면됩니다.

Java2OP.exe [options]

출력 Delphi 기본 브릿지 파일에 포함 할 컨텐츠를 나타내는 하나 이상의 입력 옵션  지정해야 합니다.

매개 변수를 사용하여 해당 멤버를 명시 적으로 지정 하지 않으면 출력 기본 브릿지 파일에는 Android 용 내장 RAD Studio Java 라이브러리의 일부인 멤버가 포함되지 않습니다 -classes. 지정한 클래스 중 하나가 Android 용 내장 RAD Studio Java 라이브러리의 멤버에 의존하는 경우 결과로 생성되는 기본 브리지 파일은 해당 멤버를 다시 선언하지 않습니다. 대신 해당 멤버를 이미 선언 한 RAD Studio 장치가 포함됩니다.

입력 옵션

출력 옵션

Android API에서 일부 클래스 및 패키지 내보내기 :

Java2OP.exe -classes android.net.ConnectivityManager android.location.*

모든 클래스에서 내보내기 mylib.jar:

Java2OP.exe -jar mylib.jar

하나의 클래스에서 내보내기 mylib.jar:

Java2OP.exe -jar mylib.jar -classes com.mypackage.ClassName

출력 델파이 장치의 파일 이름을 지정하여 Java 소스 폴더에서 모든 클래스 내보내기

Java2OP.exe -src myproject/src -unit Android.JNI.UnitName

문제 해결

JDK 누락

“JDK가 없습니다. JDK 1.7 이상을 설치하거나 PATH에 있는지 확인하십시오”

Java2OP.exe 를 사용 하려면 Java  JDK 1.7+를 설치해야합니다 .

JDK를 설치 한 후에도이 오류가 계속 발생하면 PATH환경 변수 의 경로에 JDK 바이너리 폴더가없는 것 입니다. binJDK 설치 디렉토리  폴더를에 설치하십시오 PATH.

예를 들어, 명령 행에서 :

SET PATH=%PATH%;C:\Program Files\Java\jdk1.7.0_25\bin

EListError 오류

“EListError 오류가 발생하고 메시지 : 중복이 허용되지 않습니다”

소스 또는 JAR 파일을 두 번 이상 지정했습니다.

때문에 Java2OP.exe기본적으로 입력으로 안드로이드 API를 포함하고 수동으로 사용하여 안드로이드 API JAR 파일을 포함하는 경우, 당신은 또한이 오류 -jar옵션을 선택합니다. 예를 들어, 작동하지 않습니다 :

Java2OP.exe -jar android.jar

Android API에서 멤버를 추출하려면 -classes옵션을 지정하십시오 . 예를 들면 다음과 같습니다.

Java2OP.exe -classes android.animation.*

참조

댓글