1. 오류 내용
ddms.bat 파일 실행 시 아래와 같은 오류가 발생하며 실행이 안될 때가 있다.
에러 내용 |
ERROR: No suitable Java found. In order to properly use the Android Developer Tools, you need a suitable version of Java JDK installed on your system. We recommend that you install the JDK version of JavaSE, available here: http://www.oracle.com/technetwork/java/javase/downloads If you already have Java installed, you can define the JAVA_HOME environment variable in Control Panel / System / Avanced System Settings to point to the JDK folder. You can find the complete Android SDK requirements here: http://developer.android.com/sdk/requirements.html |
2. 오류 해결
위 에러는 DDMS\lib\find_java.bat 파일이 JAVA의 홈디렉토리 경로를 찾을 수 없어 발생하는 에러이다.
JAVA 설치경로를 환경변수에 추가하는등 뭔 짓을 해도 해결이 안 된다.
필자는 find_java.bat 파일의 소스코드를 수정하여 java 경로를 직접 입력해 주는 방법으로 위 에러를 해결하였다.
DDMS\lib\find_java.bat 파일의 43, 44 라인을 주석처리하고 java_exe 변수에 java.exe 파일의 경로를 입력해 준다.
::for /f "delims=" %%a in ('"%~dps0\find_java%arch_ext%.exe" -s') do set java_exe=%%a
::if not defined java_exe goto :CheckFailed
set java_exe=C:\Program Files\Common Files\Oracle\Java\javapath\java.exe
위와 같이 수정하면 JAVA 경로를 잘 찾으면서 오류가 발생하지 않는다.
'Mobile App 취약점 진단 · 모의해킹 > AOS App 취약점 진단 · 모의해킹' 카테고리의 다른 글
[AOS 취약점 진단] 11강 - 취약한 브로드캐스트 리시버 점검 (0) | 2024.01.21 |
---|---|
[AOS 취약점 진단] 10강 - 취약한 액티비티 컴포넌트 점검 (0) | 2024.01.08 |
[AOS 취약점 진단] 09강 - 메모리 내 중요정보 노출 확인(am dumpheap) (0) | 2023.12.09 |
[AOS 취약점 진단] 09강 - 메모리 내 중요정보 노출 확인(DDMS) (0) | 2023.12.09 |
[AOS 취약점 진단] 08강 - 디바이스 로그 내 저장된 중요정보 확인(실습 2) (0) | 2023.12.03 |