본문 바로가기
프로그래밍 놀이터/안드로이드, Java

[android]The library 'lombok2.jar' contains native libraries that will not run on the device.

by 돼지왕 왕돼지 2013. 10. 28.
반응형


 Android, The library 'lombok2.jar' contains native libraries that will not run on the device.

 


[android]The library 'lombok2.jar' contains native libraries that will not run on the device.


[En]


I have encountered following error message after adding lobmok library.


The library 'lombok2.jar' contains native libraries that will not run on the device.

The following libraries were found:

 - com/sun/jna/darwin/libjnidispatch.jnilib

 - com/sun/jna/freebsd-amd64/libjnidispatch.so

 - com/sun/jna/freebsd-i386/libjnidispatch.so

 - com/sun/jna/linux-amd64/libjnidispatch.so

 - com/sun/jna/linux-i386/libjnidispatch.so

 - com/sun/jna/sunos-amd64/libjnidispatch.so

 - com/sun/jna/sunos-sparc/libjnidispatch.so

 - com/sun/jna/sunos-sparcv9/libjnidispatch.so

 - com/sun/jna/sunos-x86/libjnidispatch.so


with following command you can extract lightweight jar file which is for android project.


java -jar lombok.jar publicApi


You can add below jar file instead of original jar file provided by lombok official web site.


lombok-api.jar









[Kr]


Lombok library 를 적용했더니 아래와 같은 에러를 뿜어낸다.



The library 'lombok2.jar' contains native libraries that will not run on the device.

The following libraries were found:

 - com/sun/jna/darwin/libjnidispatch.jnilib

 - com/sun/jna/freebsd-amd64/libjnidispatch.so

 - com/sun/jna/freebsd-i386/libjnidispatch.so

 - com/sun/jna/linux-amd64/libjnidispatch.so

 - com/sun/jna/linux-i386/libjnidispatch.so

 - com/sun/jna/sunos-amd64/libjnidispatch.so

 - com/sun/jna/sunos-sparc/libjnidispatch.so

 - com/sun/jna/sunos-sparcv9/libjnidispatch.so

 - com/sun/jna/sunos-x86/libjnidispatch.so


아래 명령을 통해서 안드로이드 프로젝트에서 쓸 수 있는 경량화된 jar 파일을 뽑아낼 수 있다.


java -jar lombok.jar publicApi


Lombok 공식 사이트에서 제공하는 jar 대신에 아래의 경량화된 jar 파일을 적용하면 된다.



lombok-api.jar



반응형

댓글