# 下载 (/zh-CN/realtime-media/rtc/reference/downloads/android)

> For AI agents: see the complete documentation index at [llms.txt](/llms.txt).

本文提供获取 SDK、Demo 和示例项目的方式。

## 通过 Gradle 自动集成 SDK [#通过-gradle-自动集成-sdk]

在添加 SDK 依赖前，请先添加声网 Maven CDN 仓库。请保留项目中已有的 Maven 仓库配置，尤其是 `mavenCentral()`。

进入项目根目录，打开 `settings.gradle` 文件，在 `dependencyResolutionManagement` 的 `repositories` 中添加如下配置：

:::caution[注意]
如果你在 `settings.gradle` 中找不到 `dependencyResolutionManagement` 字段，可能是因为你的 Android Gradle Plugin 版本低于 v7.1.0。

相关信息请参考 [Android Gradle Plugin Release Note v7.1.0](https://developer.android.com/build/releases/past-releases/agp-7-1-0-release-notes)。
:::

```groovy
dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        mavenCentral()
        maven { url = 'https://download.shengwang.cn/maven/' }
    }
}
```

若你的 Android Gradle Plugin 版本低于 v7.1.0，请打开项目根目录下的 `build.gradle` 文件，在 `allprojects` 的 `repositories` 中添加如下配置：

```groovy
allprojects {
    repositories {
        mavenCentral()
        maven { url = 'https://download.shengwang.cn/maven/' }
    }
}
```

打开 `/app/build.gradle` 文件，在 `dependencies` 中添加声网 RTC SDK 的依赖。

```groovy tab="视频 SDK" tabGroup="integrate-sdk"
...
dependencies {
    ...
    // 视频 SDK 提供 Full SDK 和 Lite SDK 两种依赖。请根据业务需要选择其中一种。
    // 集成 Full SDK
    implementation 'cn.shengwang.rtc:full-sdk:4.7.0'
    // 或集成 Lite SDK
    implementation 'cn.shengwang.rtc:lite-sdk:4.7.0'
}
```

```groovy tab="音频 SDK" tabGroup="integrate-sdk"
...
dependencies {
    ...
    // 集成音频 SDK
    implementation 'cn.shengwang.rtc:voice-sdk:4.7.0'
}
```

## 下载 SDK [#下载-sdk]

本节提供最新版本的 SDK。

:::info[信息]
- SDK 默认使用 libc++ (LLVM)，如需使用 libstdc++ (GNU)，请联系 sales@shengwang.cn。SDK 提供的库是 FAT Image，包含 32/64 位模拟器、32/64 位真机版本。
- 各版本 SDK 的发版详情请参考[发版说明](/zh-CN/realtime-media/rtc/reference/release-notes)。
- 如何使用 SDK 实现各种音视频互动功能请参考[实现音视频互动](/zh-CN/realtime-media/rtc/get-started/quick-start)。
- 集成 SDK 后增加的实际包体积数据会根据集成的动态库的不同而有所差异，本页提供的数据仅供参考。
:::

<Tabs defaultValue="video" groupId="sdk" persist>
<TabsList>
  <TabsTrigger value="video">视频 SDK</TabsTrigger>
  <TabsTrigger value="audio">音频 SDK</TabsTrigger>
</TabsList>

<TabsContent value="video">

视频 SDK 中提供了简单易用的 API，帮助开发者在 App 中构建各种实时音视频互动场景。

- SDK 名称：视频 SDK
- 开发者：上海声网科技有限公司
- 视频 SDK 合规使用说明请参考[视频 SDK 合规使用说明](/zh-CN/introduction/security/sdk-compliance/video-sdk)，个人信息处理规则请参考 [SDK 个人信息处理规则](https://www.shengwang.cn/SDK-privacy-policy/)。

<RtcSdkDownloads product="video" platform="android" />

</TabsContent>

<TabsContent value="audio">

音频 SDK 中提供了简单易用的 API，帮助开发者在 App 中构建纯语音互动场景。

- SDK 名称：音频 SDK
- 开发者：上海声网科技有限公司
- 音频 SDK 合规使用说明请参考[音频 SDK 合规使用说明](/zh-CN/introduction/security/sdk-compliance/voice-sdk)，个人信息处理规则请参考 [SDK 个人信息处理规则](https://www.shengwang.cn/SDK-privacy-policy/)。

<RtcSdkDownloads product="voice" platform="android" />

</TabsContent>
</Tabs>

## 获取 Demo [#获取-demo]

本节提供 Demo，你可以下载体验 RTC SDK 的最新功能。

<DownloadResourceCards
  items={[
    {
      title: '声网实验室',
      description: '体验 RTC SDK 的最新功能，包括超分辨率、虚拟背景、视频增强等。',
      coverSrc: 'https://web-cdn.agora.io/docs-portal/img/rtc/landing-page/agoralab.jpg',
      href: 'https://doc.shengwang.cn/codebox/detail?demo=24&platform=2',
      qrSrc: '/img/rtc/agoralab-android-qrcode.png',
      qrAlt: 'Android 端 Demo 二维码',
      qrExpanded: true,
    },
  ]}
/>

## 获取示例项目 [#获取示例项目]

本节提供 API 示例项目，你可以下载或查看源码。

<Cards>
  <Card title={<RepositoryCardTitle provider="gitee">API-Examples</RepositoryCardTitle>} href="https://gitee.com/agoraio-community/API-Examples/tree/main/Android" />
  <Card title={<RepositoryCardTitle provider="github">API-Examples</RepositoryCardTitle>} href="https://github.com/Shengwang-Community/API-Examples/tree/main/Android" />
</Cards>
