FAQ for Android SDK integration

更新时间:
复制 MD 格式

This topic describes common issues and their solutions for Android SDK integration.

Compilation error due to incorrect Gradle dependencies

  • Symptom: The following error may occur when you compile the code:

  • Cause: The Android SDK dependency file is incorrectly referenced in Gradle.

  • Solution: Import the AAR and JAR packages and configure their references in Gradle. For more information, see Integrate the Android SDK.

Runtime error due to missing privacy permissions

  • Symptom: The following error may occur when the program runs: 隐私权限未申请

  • Cause: The required privacy permissions have not been requested.

  • Solution:

    • Add permissions for the camera, microphone, network, and storage access to the AndroidManifest.xml file.

          <!-- Network permissions -->
          <uses-permission android:name="android.permission.INTERNET" />
          <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
          <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
          <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
      
          <uses-permission android:name="android.permission.WAKE_LOCK" />
          <!-- Video permissions -->
          <uses-permission android:name="android.permission.CAMERA" />
          <!-- Audio recording permissions -->
          <uses-permission android:name="android.permission.RECORD_AUDIO" />
          <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
          <uses-permission android:name="android.permission.BLUETOOTH" />
          <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
      
          <!-- Bluetooth. The startBluetoothSco method uses this permission. -->
          <uses-permission android:name="android.permission.BROADCAST_STICKY"/>
    • Dynamically request permissions in your code.