안드로이드 개발관련 메모
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