2015. 11. 20. 11:07

안드로이드 개발관련 메모

1. 안드로이드 스튜디오 사용 시 debug.keystore 위치

   윈도우 : C:\사용자\계정\.android\debug.keystore

   리눅스계열 : ~/.android/debug.keystore


2. IntelliJ에서 jar 파일 생성하기

   File | Project Structure | Artifacts 에서 + (Add)를 클릭

   jar --> From modules with dependencies 를 선택 하면 

   Build | Build artifacts 메뉴가 활성화 되는데 이것을 사용하면 jar 파일을 만들 수 있다.


3. bad class file magic (cafebabe) or version (0034.0000) 관련 오류 발생 시

   이 오류는 자바컴파일러 버전과 관련이 있다. 

   내 경우에는 생성하는 바이트 코드의 버전(Target butecode version)을 1.6으로 설정 하면 되었고

   1.8 버전으로 컴파일 시 0034, 1.7버전으로 컴파일 시 0033 이라는 버전이 오류에 출력되었다.

   IntelliJ에서는 Settings | Build, Execution, Deployment | Compiler | Java Compiler 에서 변경이 가능하다.


4. ANE 생성 시 already added: Lcom/adobe/fre/FREASErrorException; 오류 발생 시

   FlashRuntimeExtensions.jar 파일이 중복되어 발생하는 문제

   ___.jar 파일을 생성할때 FlashRuntimeExtensions.jar 를 포함하지 않고 생성하면 된다.

  IntelliJ에서는 File | Project Structure | Artifacts 에 항목이 등록되있는데 Output Layout 에 FlashRuntimeExtensions.jar 항목을 Remove 하면 된다.


5. Error:java: javacTask: source release 1.8 requires target release 1.8

이 오류는 Target byte 코드 버전이 1.8이 아니라서 발생하는 오류

Settings > Build,Execution,Deployment > Java Compiler > Per-module bytecode vertion 에서 Target bytecode version 을 1.8로 수정


6. Gradle sync failed: Unable to start the daemon process. 관련오류

   gradle.properties 파일에 아래 내용 추가

   org.gradle.jvmargs=-Xmx512m -XX:MaxPermSize=512m