티스토리 뷰
https://www.oreilly.com/library/view/delphi-solutions-/9781788299206/video5_5.html
[XE7] 안드로이드 WiFi 상태조회와 설정하기
https://github.com/felHR85/UsbSerial
http://firemonkey.borlandforum.com/impboard/impboard.dll?action=read&db=firemonkey_qna&no=123
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.*
참조
'FMX' 카테고리의 다른 글
(2020-05-07) FMX로 OAuth 2.0 with 카카오 API (0) | 2020.05.07 |
---|---|
(i) Embarcadero 10.3.2 Launch Webinar (0) | 2019.09.10 |
(URL) FlexCel Android Guide (0) | 2019.08.28 |
(i) Android Intent를 사용하여 웹에서 앱 호출 (0) | 2019.08.17 |
(i) Delphi 10.3 FMX Android 권한 적용 방법 (0) | 2019.07.31 |
- Total
- Today
- Yesterday
- Unable to load project
- delphi push message
- 안드로이드_관리자
- 안드로이드관리자
- RADStudio11
- Firemonkey
- 비에이블
- TT쿼리
- 솔로몬시스템
- mysql db 복구
- 키오스크
- WidevineID
- 식권발매
- 솔로원DB복제
- DelphiZeroMQ
- 앱관리자
- READ_PRIVILEGED_PHONE_STATE
- push server
- SOLO1ASP
- Delphi
- Android 64
- 스터디카페
- Could not convert variant of type (Null) into type (OleStr)
- Grijjy
- solomonsystem
- .dproj
- FMX
- KSNetPOSLib.ocx
- KSNetPOSLib
- 비에이블스터디카페
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |