AndroidN載入私有庫時報錯:xxx is not accessible for the namespace
谷歌從Android N開始,除了那些在Android NDK提供的庫之外,限制了應用對系統私有庫的載入。既然是限制了,想通過以前的方法去載入庫已經行不通了。
暫時想到兩種解決方法,目的是將缺少的so檔案放入apk中的lib目錄中。1.在Android.mk中新增缺少的so檔案,這樣這些庫就會編譯進apk。
LOCAL_JNI_SHARED_LIBRARIES += libnativeloader \
libc++
2.手動將so檔案push到data/app/相關apk目錄下的lib資料夾中。