EN

# 三、快速入门

了解如何导入SDK软件包,以及如何针对您的开发环境进行基本测试。

  1. 推荐使用Android Studio(2021.1.1Patch1; 2020.3.1Patch4),ndk21.4.7075529进行开发。
  2. 使用Android Studio打开'NativeSDK\Samples\QiyuVR_NativeActivity'工程,Build -> Rebuild Project。

# 注意事项

  1. 必须在'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设置该值;

  2. 关于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"); }来加载库。