## Android virtual environments

Recent native SDK versions can intentionally fail when running in virtualized, rooted, hooked, or otherwise unsafe environments. Use `testMode: true` only for simulator/emulator development, and validate production flows on real devices.

## Android GitHub Packages access

Android builds need access to Incode GitHub Packages artifacts. If Gradle cannot resolve Incode dependencies, verify `GITHUB_USERNAME`, `GITHUB_TOKEN`, and repository access with your Incode representative.

## iOS podspec access

iOS builds need access to the Incode podspec source. Configure SSH or HTTPS GitHub authentication before running `pod install`.

## Dynamic localization on Android

`setLocalizationLanguage`, `setString`, and `setQuantityStrings` require the Android extensions dependency:

Gradle

```groovy
implementation 'com.incode.sdk:extensions:1.2.1'
```

## Streaming module setup

`streamFrames` requires the `-vc` package variant and the Android video-streaming dependency:

Gradle

```groovy
implementation 'com.incode.sdk:video-streaming:1.5.5'
```
