마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드에서 네이티브 라이브러리 사용 질문입니다 (.so, .a file)

0 추천
간단한 안드로이드 앱이나  해봐서 이런쪽은 완전 모르겠어요 ㅠ

타 업체에서 커스텀 라이브러리를 사용하라고 하면서 .so 랑 .a 파일을 받았는데요

이걸 어떻게 제 프로젝트에 넣어야하나요....

 

.a나 .so 둘중 하나만 쓰나요? (용량차이가 많던데...)

헤더파일은 없던데 상관 없는건가요? 요청해야하나요?

안에 함수같은게 어떻게 정의되어있는지도 모르겠고...

안드로이드 라이브러리 프로젝트를 만들어서 .so 를 넣어서 jar를 추출해서 그걸 제 프로젝트에 넣는건가요?

아니면 그냥 제 프로젝트에 lib 에 arm에  .so 넣고 System.loadLibrary 로 불러서 쓰면 정상으로 돌아가는게 맞나요?

Cyging terminal 로 뭘 돌리라고 하는 것 같기도 하고...

 

구글링을 해봤는데 더 혼란스럽기만 하네요.. ㅠㅠ

 

우문이라고 보실지도 모르겠지만 짧은 조언이라도 부탁드립니다..
익명사용자 님이 2015년 2월 5일 질문

1개의 답변

0 추천
 
채택된 답변
.a는 아이폰용일테니 신경 안쓰셔도 되고요

.so 파일을 프로젝트에서 libs/armeabi/ 폴더 안에 넣어서 질문하신대로 System.loadLibrary 하셔서 사용하면됩니다.

so만 받고 API 문서 같은건 안 받으셨나요?
Gradler (109,780 포인트) 님이 2015년 2월 5일 답변
네 ㅠㅠ 문서는 따로 없이, 라이브러리 적용 후 모드는 노말모드로 셋팅해서 쓰면 된다 그정도밖에 말이 없네요..

API 문서나 import 할 패키지명 같은건 받아야 하는거겠죠???
패키지명은 딱히 받을 필요는 없구요  최소한 so에서 제공하는 API는 알려줘야 한다고 생각합니다.
...