

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 下载并配置 Android 制作器库代码
<a name="producersdk-android-downloadcode"></a>

在安卓制作人库程序的这一部分中，您将下载安卓示例代码并在 Android Studio 中打开该项目。

有关此示例的先决条件和其他详细信息，请参阅[使用 Android 制作人库](https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/producer-sdk-android.html)。



1. 创建一个目录，然后 适用于 Android 的 AWS Mobile SDK 从 GitHub存储库中克隆该目录。

   ```
   git clone https://github.com/awslabs/aws-sdk-android-samples
   ```

1. 打开 [Android Studio](https://developer.android.com/studio/index.html)。

1. 在起始屏幕中，选择 **Open an existing Android Studio project**。

1. 导航到 `aws-sdk-android-samples/AmazonKinesisVideoDemoApp` 目录，选择 **OK**。

1. 打开 `AmazonKinesisVideoDemoApp/src/main/res/raw/awsconfiguration.json` 文件。

   在`CredentialsProvider`节点中，提供[先决条件](https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/producer-sdk-android.html#producersdk-android-prerequisites)部分中**设置身份池**过程中的身份池 ID，并提供您的 AWS 区域 （例如**us-west-2**）。

   在`CognitoUserPool`节点中，提供[先决条件](https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/producer-sdk-android.html#producersdk-android-prerequisites)部分中**设置用户池过程中的应用程序客户端密钥、应用程序客户端 ID 和池** ID，并提供您的 AWS 区域 （例如**us-west-2**）。

1. `awsconfiguration.json` 文件类似如下：

   ```
   {
     "Version": "1.0",
     "CredentialsProvider": {
       "CognitoIdentity": {
         "Default": {
           "PoolId": "us-west-2:01234567-89ab-cdef-0123-456789abcdef",
           "Region": "us-west-2"
         }
       }
     },
     "IdentityManager": {
       "Default": {}
     },
     "CognitoUserPool": {
       "Default": {
         "AppClientSecret": "abcdefghijklmnopqrstuvwxyz0123456789abcdefghijklmno",
         "AppClientId": "0123456789abcdefghijklmnop",
         "PoolId": "us-west-2_qRsTuVwXy",
         "Region": "us-west-2"
       }
     }
   }
   ```

1. `AmazonKinesisVideoDemoApp/src/main/java/com/amazonaws/kinesisvideo/demoapp/KinesisVideoDemoApp.java`使用您的地区更新（在以下示例中，将其设置为 **US\$1WEST\$1** 2）：

   ```
   public class KinesisVideoDemoApp extends Application {
       public static final String TAG = KinesisVideoDemoApp.class.getSimpleName();
       public static Regions KINESIS_VIDEO_REGION = Regions.US_WEST_2;
   ```

   有关 AWS 区域 常量的信息，请参阅[区域](https://aws-amplify.github.io/aws-sdk-android/docs/reference/com/amazonaws/regions/Regions.html)。