다메다메의 기술블로그

libz.so.1 파일을 찾을수 없을때 본문

Android

libz.so.1 파일을 찾을수 없을때

다메 2014. 12. 29. 11:12

구동환경


OS : ubuntu 14.04 LTS 64Bit

Android Stuido 설치 버전 : 1.0.1


우분투에 Android Studio를 설치하고 헬로 월드를 화면에 표기하기 위해 에뮬레이터를 실행했다.

 

에러메세지가 표시 된다...

 

이번엔 또 뭐냐 ㅠ.ㅠ


 에러메세지 :

:app:mergeDebugResources/(AndroidStudio Install Path)/Android/Sdk/build-tools/21.1.2/aapt: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory

 

appt파일에 연결되어 있는 공유라이브러리 파일 libz.so.1을 찾을수 없다공?


앙칼진 에미나이... 진짜 연결이 되어 있지 않은지 확인해 주마...



aapt 파일의 연결 공유 라이브러리 파일 확인 :

root@root:~/Android/Sdk/build-tools/21.1.2$ ldd aapt

linux-gate.so.1 => (0xf7749000)

librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0xf7621000)

libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf761c000)

libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf75ff000)

libz.so.1 => not found

libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xf7516000)

libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf74d0000)

libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xf74b3000)

libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf7303000)

/lib/ld-linux.so.2 (0xf774a000)


음 진짜다...

그러구나 not found 구나...


뭔 패키지를 설치해야 하는지 코쟁이들에게 물어보러 스택오버플로우를 검색했다.


코쟁이들은 lib32z1를 설치 하라고 하였다. 고마워 어디 있을지 모르는 코쟁아...


빨리 설치하자...


lib32z1 설치 :

sudo apt-get install lib32z1


설치가 끝났으면 aapt파일에 공유라이브러리가 잘 연결되어 있는지 확인하자


aapt 파일의 연결 공유 라이브러리 파일 확인 :

root@root:~/Android/Sdk/build-tools/21.1.2$ ldd aapt

linux-gate.so.1 => (0xf779f000)

librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0xf7676000)

libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf7671000)

libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf7654000)

libz.so.1 => /usr/lib32/libz.so.1 (0xf763a000)

libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xf7551000)

libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf750b000)

libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xf74ee000)

libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf733e000)

/lib/ld-linux.so.2 (0xf77a0000)


확인해 보니 잘 링크된거 같다.


이제 남은 것은 안드로이드 에뮬레이터를 실행시키는것 뿐이다.


에뮬레이터 기동승인!!




성공적으로 에뮬레이터를 실행시켰다...




Comments