'팁&테크/안드로이드'에 해당되는 글 2건

  1. 2019.11.15 [안드로이드, Kotlin] Cannot inline bytecode built with JVM target 1.8 into bytecode that is being built with JVM target 1.6
  2. 2015.11.20 안드로이드 개발관련 메모
2019. 11. 15. 13:23

[안드로이드, Kotlin] Cannot inline bytecode built with JVM target 1.8 into bytecode that is being built with JVM target 1.6

Cannot inline bytecode built with JVM target 1.8 into bytecode that is being built with JVM target 1.6

이런 오류가 발생하는 경우 app/build.gradle에 아래 내용을 추가

android {
...
kotlinOptions {
jvmTarget = "1.8"
}
...
}


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