자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
Delphi 10.3.3 samples 프로그램 FlashLight을 돌리면 오류가 납니다.
2020.02.19 10:40
본 게시판은 개발자들이 자유롭게 질문과 답변을 공유하는 게시판입니다.
* 따라서 최대한 정중하게 질문을 올려 주세요.
* 질문을 상세히 작성해 주실 수록 좋은 답변이 올라 옵니다.
* 다른 분들도 참고할 수 있도록 결과 댓글 필수(또는 감사 댓글)
(결과 댓글을 달지 않는 경우 다음 질문에 대한 답변이 달리지 않는 불이익이 있을 수 있습니다.)
-----------------------------------------------------------------------------------------------
이제 막 델파이로 앱 만드는 것을 공부하고 있습니다
RAD Studio 10.3.3 을 쓰고 있습니다.
samples 디렉토리에 있는 FlashLight 을 컴파일하면, 다음과 같은 오류가 납니다. target platform 은 android 로 했습니다
Checking project dependencies...
Building FlashLight.dproj (Debug, Android64)
[Exec Error] EXEC(1): Could not create the Java Virtual Machine.
[Exec Error] EXEC(1): A fatal exception has occurred. Program will exit.
[Exec Error] The command "PATH \bin;C:\Users\Public........(중간생략)........... "c:\program files (x86)\embarcadero\studio\20.0\lib\android\Debug\fmx.dex.jar" " exited
with code 1.
Failed
Elapsed time: 00:00:02.1
처음에 설치했을때 오류는 없었습니다.
어떻게 오류를 수정할 수 있는지, 알려주시면 감사하겠습니다.
----
위의 문제를 추적중인데 과정을 쓰겠습니다
1. 환경설정 추가
regedit 에서
key : _JAVA_OPTIONS
value : -Xms512m -Xmx1024m
2. Java old version 삭제(delphi 설치 이전 날짜의 java 파일들 삭제)
jdk : 1.8.0_60 만 살리고 나머지 삭제
** 위의 두가지를 하고, Project 탭에서 Build 하면 Success 나옵니다
---
이제 남은 문제는 deploy 를 해야 하는 것 같은데 오류가 나고 있고, 오류 메시지는
"\bin\KeyTool.exe" -genkey -v -keystore "C:\Users\~~~\AppData
\Roaming\Embarcadero\BDS\20.0\debug.keystore" -storepass android -alias
androiddebugkey -keypass android -dname "cn=Unnamed, ou=Mobile Organization,
o=Embarcadero Technologies, l=San Francisco, s=California, c=US" -keyalg RSA -keysize
2048 -validity 10000
지정된 경로를 찾을 수 없습니다
인데 ~~~\Embarcadero\BDS\20.0\debug.keystore 파일이 없네요
---
project - options - provisioning 에서 reset all 로 하면
일단 deploy 가 성공적으로 실행이 됩니다
아직까지 폰에서 실행시키는 것은 안됩니다
---
Tools - options - Deployment - SDK Manager - Property - Java 의
디렉토리 설정이 잘 안되어 있어서 수정했습니다
c:\Program Files\Java\jdk1.8.~~~~\bin\keytool.exe
c:\Program Files\Java\jdk1.8.~~~~\bin\jarsigner.exe
이렇게 했더니 deploy 되고 usb 연결했더니, 앱이 설치되네요.
물론 스마트 폰은 개발자 모드로 하고 enable USB debugging 이런거 해 놓아야 하구요.
어쨋든 폰에서 돌아갑니다
---
남아 있는 문제는 play store 에 올리기 위해서는 key 값 뭔가가 있어야 하는 거 같은데
정보가 있으면 좋겠네요
댓글 4
-
관리자
2020.02.19 12:33
-
델파이-앱
2020.02.19 17:05
처음 게시물에 안되는 이유를 해결한 것을 기술해 놓았습니다
모두 해결되었습니다, 감사합니다
-
관리자
2020.02.21 15:55
모두 해결되었군요. 안되는 이유를 원문에 기술해 주셔서 감사합니다. 다른 개발자에게 도움이 될 것입니다.
아울러, 구글 플레이스토어 배포는 이 글을 참고하세요: http://tech.devgear.co.kr/delphi_news/429077
-
델파이-앱
2020.02.21 21:47
아 네 감사합니다
참조하겠습니다
Delphi 10.3.3 samples 프로그램 FlashLight을 돌리면 오류가 납니다.
2020.02.19 10:40
본 게시판은 개발자들이 자유롭게 질문과 답변을 공유하는 게시판입니다.
* 따라서 최대한 정중하게 질문을 올려 주세요.
* 질문을 상세히 작성해 주실 수록 좋은 답변이 올라 옵니다.
* 다른 분들도 참고할 수 있도록 결과 댓글 필수(또는 감사 댓글)
(결과 댓글을 달지 않는 경우 다음 질문에 대한 답변이 달리지 않는 불이익이 있을 수 있습니다.)
-----------------------------------------------------------------------------------------------
이제 막 델파이로 앱 만드는 것을 공부하고 있습니다
RAD Studio 10.3.3 을 쓰고 있습니다.
samples 디렉토리에 있는 FlashLight 을 컴파일하면, 다음과 같은 오류가 납니다. target platform 은 android 로 했습니다
Checking project dependencies...
Building FlashLight.dproj (Debug, Android64)
[Exec Error] EXEC(1): Could not create the Java Virtual Machine.
[Exec Error] EXEC(1): A fatal exception has occurred. Program will exit.
[Exec Error] The command "PATH \bin;C:\Users\Public........(중간생략)........... "c:\program files (x86)\embarcadero\studio\20.0\lib\android\Debug\fmx.dex.jar" " exited
with code 1.
Failed
Elapsed time: 00:00:02.1
처음에 설치했을때 오류는 없었습니다.
어떻게 오류를 수정할 수 있는지, 알려주시면 감사하겠습니다.
----
위의 문제를 추적중인데 과정을 쓰겠습니다
1. 환경설정 추가
regedit 에서
key : _JAVA_OPTIONS
value : -Xms512m -Xmx1024m
2. Java old version 삭제(delphi 설치 이전 날짜의 java 파일들 삭제)
jdk : 1.8.0_60 만 살리고 나머지 삭제
** 위의 두가지를 하고, Project 탭에서 Build 하면 Success 나옵니다
---
이제 남은 문제는 deploy 를 해야 하는 것 같은데 오류가 나고 있고, 오류 메시지는
"\bin\KeyTool.exe" -genkey -v -keystore "C:\Users\~~~\AppData
\Roaming\Embarcadero\BDS\20.0\debug.keystore" -storepass android -alias
androiddebugkey -keypass android -dname "cn=Unnamed, ou=Mobile Organization,
o=Embarcadero Technologies, l=San Francisco, s=California, c=US" -keyalg RSA -keysize
2048 -validity 10000
---
project - options - provisioning 에서 reset all 로 하면
일단 deploy 가 성공적으로 실행이 됩니다
아직까지 폰에서 실행시키는 것은 안됩니다
---
Tools - options - Deployment - SDK Manager - Property - Java 의
디렉토리 설정이 잘 안되어 있어서 수정했습니다
c:\Program Files\Java\jdk1.8.~~~~\bin\keytool.exe
c:\Program Files\Java\jdk1.8.~~~~\bin\jarsigner.exe
이렇게 했더니 deploy 되고 usb 연결했더니, 앱이 설치되네요.
물론 스마트 폰은 개발자 모드로 하고 enable USB debugging 이런거 해 놓아야 하구요.
어쨋든 폰에서 돌아갑니다
---
남아 있는 문제는 play store 에 올리기 위해서는 key 값 뭔가가 있어야 하는 거 같은데
정보가 있으면 좋겠네요
댓글 4
-
관리자
2020.02.19 12:33
-
델파이-앱
2020.02.19 17:05
처음 게시물에 안되는 이유를 해결한 것을 기술해 놓았습니다
모두 해결되었습니다, 감사합니다
-
관리자
2020.02.21 15:55
모두 해결되었군요. 안되는 이유를 원문에 기술해 주셔서 감사합니다. 다른 개발자에게 도움이 될 것입니다.
아울러, 구글 플레이스토어 배포는 이 글을 참고하세요: http://tech.devgear.co.kr/delphi_news/429077
-
델파이-앱
2020.02.21 21:47
아 네 감사합니다
참조하겠습니다
"Could not create the Java Virtual Machine" 오류 관련은 해결 하신 건가요? 유사 문의와 해결된 답변이 여기에도 있습니다:
https://tech.devgear.co.kr/delphi_qna/446291
KeyTool.exe 관련 오류와 관련된 다음 글도 혹시 참고해보세요(아주 예전 버전 기준이므로 참고만 될 것입니다):
http://tech.devgear.co.kr/delphi_news/415967
지금 이 답변이 전혀 도움이 되었나요? 혹시 도움이 안되었나요? 댓글을 남겨주시면, 다른 분들께도 도움이 됩니다.