300x250

현상


아래와 같이 컴파일 오류 발생





원인 


데이터 바인딩 사용을 위한 dataBinding 요소가 

모듈 build.gradle에 추가 되지 않았음.

해결 


모듈 build.gradle에

dataBinding 요소 추가

dataBinding {
enabled = true
}


그래도 오류 발생한다면

AndroidStudio > Build 탭 > Rebuild



반응형
300x250


원인 ( Cause )


Java 코드 중에 특히나 라이브러리에 포함된 Java 코드를 사용하려면

특정 버전 이상의 ( 예 : Java 8 ) Java가 필요하다.




해결 ( Solution ) 


gradle에 타겟, 소스 호환성 버전을 특정 버전 ( 예 : Java 8 ) 으로 설정한다.


build.gradle(app)


compileOptions {

targetCompatibility = "8"

sourceCompatibility = "8"

}

반응형
300x250

지시어

native

NDK : asm/c/c++ 라이브러리를 직접 이용 가능하게해주는 Tool

PDK : Platform Development Kit : 안드로이드 플랫폼의 전체 소스

인터페이싱

c<->

JNI 디렉토리

.mk

LOCAL_MODULE: *mylib

LOCAL_SRC_FILES: * com_native_test_MainActivity.c //관례적으로 "패키지명_액티비티" 명으로

 

JNIEXPORT [자료형/jstring/java에서 사용하는 문자열]  JNICALL Java_[패키지명]_[클래스명]_[메소드명]

 

CDT

 

CMake 

LLDB

Cygwin

libc 

libm

JNI 

libz

liblog

openGL ES 

.so

 

native 지시어

반응형

+ Recent posts