2010-07-03 1 views
5

나는 안드로이드에 쓴 프로그램을 포팅하고 싶습니다. 이 프로그램은 Windows 및 Linux에서 C++로 제공됩니다. 이 프로그램은 플러그인 아키텍처에 dll을 사용합니다. 프로그램이 특정 폴더에서로드하는 dll을 다운로드하여 새 플러그인을 프로그램에 추가 할 수 있습니다. 내 질문 이 가능한 네이티브 코드로드에서 다음의 sdcard에있는 디렉터리로 안드로이드 위해 만들어진 DLL을 다운로드하고 그 DLL의 나는 생각하지 않는다은 네이티브 모드에서 sdcard에서 안드로이드로드 dll 수 있습니다

+0

dll이 창을 암시하지 않습니까? 안드로이드 라이브러리는 .so 파일이어야합니까? – I82Much

답변

7

가 외부 스토리지 옵션 NOEXEC 장착되어 사용할 수 있나요 ...입니다. 앱의 private directory에서 라이브러리를로드 할 수 있습니다.

+0

개인 디렉터리 란 자산 및 원시 폴더를 의미합니까? 그렇다면 나는 그것들이 APK와 함께 포장되었다고 생각했다. 설치 후 net에서 다운로드 할 수 있습니까? 아니면 프로그램 업데이트를 실행해야합니까? .. – roguetreasure

+0

아니요, .so 파일을 getFilesDir() 메소드에서 반환 된 디렉토리에 두어야한다는 의미였습니다. 그건 런타임에 일어날해야합니다, 그것은 인터넷이나 자산 및 원시 디렉토리에서 할 수 있습니다 – ognian

+0

고마워 답변을 – roguetreasure

관련 문제