메뉴 건너뛰기

그외 개발정보


몇개월을 삽질했네요 >.<


DJI 의 Mobile SDK Android 를 사용하면서 gradle 버전을 업그래이드 했더니 잘 동작하던 액티비티들이 멈추어 버렸습니다.

한동안 gradle 버전을 바꾸지 않고 사용했지만, 찝찝한 마음에 마음먹고 디버깅을 했습니다.


gradle 버전을 3.6.x 이상으로 올리고 (4.1.0) 하기의 코드를 호출하면 그냥 멈춰버립니다. (지금 생각하면 이곳 부터 제대로 짚어갔어야 했는데>.<) 


DJISDKManager.getInstance().registerApp ...


정리하자면,

AndroidManifest.xml 파일에 아래의 문장을 추가해 주세요.

<application
        ...
        android:extractNativeLibs="true"


아래의 경로에서 방법을 찾아 정리합니다.

https://github.com/dji-sdk/Mobile-SDK-Android/issues/575


별도로 개발한 jni를 사용하고 있는데, 그게 이 사단을 만든 것 같습니다. sdk가 저 값을 강제로 바꾸는게 아닌게 생각합니다.

https://developer.android.com/guide/topics/manifest/application-element?hl=ko#extractNativeLibs


건투를 빕니다!






위로