본문 바로가기

Android

Apostrophe not preceded by 에러 해결 방법 문자열을 " " 로 감싸주면 됩니다. ex ) "귀신이 내 손에 들어온 '그 날' 이후로... 내 인생은 변했다!! " [출처] Apostrophe not preceded by 에러 해결 방법|작성자 OverMind http://blog.naver.com/sg613/150113707954 더보기
AVD 실행시 오류 해결법 2 (Emulator PANIC: Could not open) 이 문제에 대한 해결 책은 여러가지가 있지만 제일 맘에 드는 방법은 환경변수에 ANDROID_SDK_HOME을 추가하는 방법이다. 이문제의 원인은 안드로이드의 AVD 매니저에서 생성한 AVD의 위치를 Eclipse에서 찾지를 못하는 데에서 발생을 한다. 나의 경우에는 AVD 매니저에서 AVD를 생성을 하면 D:\.android 에 AVD 가 생성이 되고 Eclipse에서 실행을 하려고 하면 C:\Users\user_name\.android 에서 AVD를 읽어 들이려고 해서 PANIC: Could not open: C:\Users\ ... 이런 문구가 나오고 AVD가 실행이 되지 않았다. 해결책은 환경변수를 만들고 .android 가 있는 상위 폴더의 위치를 넣어 주면 된다. 나의 경우에는 변수 이름 : .. 더보기
AVD 실행시 오류 해결법 (Emulator PANIC: Could not open) 안드로이드 에뮬레이터 AVD가 오류로 실행되지 않을때 대처방법 보통 Emulator PANIC: Could not open 이런 에러 메세지를 출력하는데 이경우는 사용자 폴더가 변경되었을 경우 발생합니다. SSD와 같은 작은 용량의 부팅용 하드를 사용하면 사용자 폴더를 바꾸는 경우가 있지요. 이럴경우 WIndows의 NTFS Symbolic Link를 이용해서 ".android" 폴더를 변경된 사용자 폴더로 크로스 링크 시키면 됩니다. 우선 명령어 프롬프트를 실행하고 mklink /j "C:\Users\user name\.android" "D:\Users\user name\.android" 혹은 mklink /j "C:\Users\user name\.android" "D:\.android" (내꺼) mk.. 더보기
안드로이드 SDK매니저가 실행되지 않을때 SDK매니저 실행 후 도스창이 열렸다 꺼지기만 반복했다. 그래서 구글링시작 찾아본 결과 PATH의 문제였다. 해결방법은 의외로 간단했다. 1. 일단 JAVA_HOME이라는 환경변수가 존재하는지 확인한 후 없으면 JAVA_HOME을 설정한다.(JAVA환경변수 설정방법은 네이버에 많이 있다.) 2. 안드로이드 SDK 디렉터리 안 tools\android.bat 을 찾아서 윈도우 메모장(텍스트 에디터)으로 연다. 3. java_exe = 부분을 찾는다. 나 같은 경우는 '=' 뒷부분이 비어있었다. 그렇지 않은 경우도 있나보다. 4. 이제 위에서 찾은 부분을 java_exe ="%JAVA_HOME%\java.exe" 이렇게 대체시키면된다. 5. 저장한 뒤 이번엔 그냥 더블클릭으로 실행을 시키면 SDK매니저가 실.. 더보기
APK파일 디컴파일(Decompile)하는 방법 1 요즘 널리 쓰이는 구글 안드로이드 스마트폰. 다들 잘 알고 있다시피 안드로이드 앱 개발은 자바(JAVA)로 합니다. JAVA로 개발된 프로그램은 C와 같은 언어와 달리 바이트 형태의 class파일을 생성하는데 'Write Once, Run Anywhere"라는 Java의 패러다임에서 알수 있듯이, JavaVM이 존재하는 모든 시스템에서 실행될수 있는 시스템 독립적인 코드입니다. 따라서, 바이트 코드와 같은 경우는 바이너리 코드와 달리 손쉽게 역컴파일이 가능합니다. * 참고 : http://lyb1495.tistory.com/entry/Java-Decompiler-jad 안드로이드 앱 역시 여기서 예외일 수 없는데, apk 파일만 가지고 있으면 손쉽게 디컴파일을 통해 소스코드를 확인할 수 있습니다. 준비물.. 더보기