안드로이드 개발 질문/답변
(글 수 45,052)
제목 그대로 입니다.
아이폰 개발에서 안드로이드 개발로 넘어와 안드로이드는 초보수준입니다.
기존의 코드들을 이용하기 위해 NDK를 사용하는데, rpc 라이브러리(svcudp_create,svc_register)를 이용합니다.
그런데, 기본 NDK에서는 librpc.so 가 지원안되는걸로 알고 있습니다.
구글링을 해보니 안드로이드 소스코드 중 코어에서 librpc.so를 이용하던데요,
그것을 앱에서 개발할때, 즉 NDK로 링크해서 사용가능한지 고수분들께 여쭈어 봅니다.
혹시 위의 것이 가능하다면, 코어의 librpc.so를 구해주실분을 급구합니다.
물론 공짜로 바라진 않겠습니다.
경험자 분들의 조언을 구합니다.
감사합니다.
헤더는 있어야 할 테니 안드로이드 소스를 다운 받으세요.
그 후 build하면 out/target/product/generic/system/lib 에 파일이 생깁니다.
단지 빌드 시간이 오래걸리니.. 그냥 폰의 ./system/liblibrpc.so를 adb로 꺼내 적당한 곳에 넣은 후 Android.mx 파일에 LOCAL_LDLIBS를 추가 해주션 됩니다.(헤더 경로는 LOCAL_C_INCLUDES에 추가해주시면 됩니다)
ex) ~/rpc/libs 에 파일을 받은 후 LOCAL_LDLIBS += -L($HOME)/rpc/libs -lrpc