- 联系我们
- 技术支持: vrsupport@qiyi.com
- 商务合作: business@iqiyismart.com
- 人才招聘: 查看职位 >
- 公司地址:北京市朝阳区宏泰东街绿地中心B座11层
了解如何导入SDK软件包,以及如何针对您的开发环境进行基本测试。
必须在'AndroidManifest.xml'中设置"android:extractNativeLibs=true"
原因:关于android:extractNativeLibs,如果开发者没有设置android:extractNativeLibs的值,则会存在以下不同情况:
(1) 在minSdkVersion < 23 或 Android Gradle plugin < 3.6.0的情况下,Android实际会按照android:extractNativeLibs=true设置该值;
(2) 在minSdkVersion >= 23 并且 Android Gradle plugin >= 3.6.0的情况下,Android实际会按照android:extractNativeLibs=false设置该值;
关于System.loadLibrary
建议将System.loadLibrary封装在public class NDKHelper中之后在void android_main(struct android_app* app)函数中通过ndk_helper::JNIHelper::GetInstance()->Init(app->activity, HELPER_CLASS_NAME, "qiyuapi");调用来加载库。(可参考github\android\ndk-samples\teapots中相关代码,网址:https://github.com/android/ndk-samples.git )
不建议直接在public class MainActivity extends android.app.NativeActivity中使用static { System.loadLibrary("qiyuapi"); }来加载库。