Android 移动端投屏 开发文档
文档版本: v3 | 更新日期: 2026-01-29
一、环境准备
1. 下载所需文件
Android WIN 投屏需要下载的文件下载地址:安卓投屏_sdk_20260113.zip。
2. 环境准备
-
开发工具: 需匹配 gradle 版本,推荐使用兼容 gradle 7.1.2 的 Android Studio 版本,如 Arctic Fox 或 Bumblebee,避免版本过老或过新导致兼容性问题)。
-
Gradle 版本:项目指定 classpath 为com.android.tools.build:gradle:7.1.2,无需手动修改,项目已配置对应版本。
-
依赖支持:com.android.support:support-v4:28.0.0(SDK 核心依赖,需确保配置正确)。
3. 导入项目
目录结构:
以下是 Android_SDK 的完整目录,帮助您理解如何组织和使用SDK文件:
sdk_20260113/
├── demo/ // 示例项目目录(可直接导入Android Studio)
│ ├── .gradle/
│ │ ├── 7.3.3/
│ │ │ ├── checksums/
│ │ │ │ ├── checksums.lock
│ │ │ │ ├── md5-checksums.bin
│ │ │ │ └── sha1-checksums.bin
│ │ │ ├── dependencies-accessors/
│ │ │ │ ├── dependencies-accessors.lock
│ │ │ │ └── gc.properties
│ │ │ ├── executionHistory/
│ │ │ │ ├── executionHistory.bin
│ │ │ │ └── executionHistory.lock
│ │ │ ├── fileChanges/
│ │ │ │ └── last-build.bin
│ │ │ ├── fileHashes/
│ │ │ │ ├── fileHashes.bin
│ │ │ │ ├── fileHashes.lock
│ │ │ │ └── resourceHashesCache.bin
│ │ │ ├── vcsMetadata/
│ │ │ │ └── gc.properties
│ │ │ ├── buildOutputCleanup/
│ │ │ │ ├── buildOutputCleanup.lock
│ │ │ │ ├── cache.properties
│ │ │ │ └── outputFiles.bin
│ │ │ ├── checksums/
│ │ │ │ ├── checksums.lock
│ │ │ │ └── sha1-checksums.bin
│ │ │ ├── configuration-cache/
│ │ │ │ └── gc.properties
│ │ │ ├── vcs-1/
│ │ │ │ └── gc.properties
│ │ │ ├── vcsWorkingDirs/
│ │ │ │ └── gc.properties
│ │ │ └── file-system.probe
│ ├── .idea/
│ │ ├── caches/
│ │ │ ├── build_file_checksums.ser
│ │ │ │ └── gradlie_models.ser
│ │ ├── code/
│ ├── app/ // 应用模块核心目录
│ │ ├── libs/ // SDK依赖存放目录(含lgDeviceSdk相关aar文件)
│ │ │ ├── lgDeviceSdk_20240129.aar
│ │ │ └── lgDeviceSdk_20260113.aar
│ │ ├── src/ // 源代码、资源文件、配置文件目录
│ │ │ ├── main/
│ │ │ │ ├── java/
│ │ │ │ │ └── com/
│ │ │ │ │ └── huang/
│ │ │ │ │ └── demo/
│ │ │ │ │ ├── devicesdk/
│ │ │ │ │ │ └── DeviceControlActivity.java
│ │ │ │ │ └── MainActivity.java
│ │ │ │ ├── res/
│ │ │ │ │ ├── drawable/
│ │ │ │ │ ├── drawable-xhdpi/
│ │ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── layout/
│ │ │ │ │ │ ├── activity_demo.xml
│ │ │ │ │ │ └── activity_edit.xml
│ │ │ │ │ └── values/
│ │ │ │ │ ├── strings.xml
│ │ │ │ │ └── styles.xml
│ │ │ │ └── AndroidManifest.xml
│ │ ├── build.gradle // 模块级构建配置文件
│ │ ├── percentlib.iml
│ │ └── proguard-rules.pro
│ ├── build/
│ │ ├── intermediates/
│ │ │ ├── lint-cache/
│ │ │ │ ├── maven.google/
│ │ │ │ │ ├── com/
│ │ │ │ │ └── master-index.xml
│ │ │ │ └── sdk-registry.xml/
│ │ │ │ └── sdk-registry.xml
│ │ │ └── proguard-files/
│ │ │ ├── proguard-android-optimize.txt-3.2.1
│ │ │ ├── proguard-android.txt-3.2.1
│ │ │ └── proguard-defaults.txt-3.2.1
│ ├── gradle/ // Gradle包装器目录
│ │ └── wrapper/
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
│ ├── build.gradle // 项目级构建配置文件
│ ├── gradlew
│ ├── gradlew.bat
│ ├── import-summary.txt
│ ├── local.properties
│ └── settings.gradle // 项目模块配置文件
├── android_sdk_开发文档_20260112.doc // 旧版SDK说明文档
├── lgDeviceSdk_20260113.aar // V1.3版本SDK核心文件
└── 使用说明_20260113.pdf // 新版SDK详细说明文档
二、 Android Studio 项目导入步骤
1. 打开项目
-
启动 Android Studio,点击
Open(或File->Open)。 -
在文件浏览器中选择sdk_20260113目录,点击「OK」。
-
等待项目加载完成,Android Studio 会自动加载 gradle 配置并下载依赖,需确保网络通畅,同步完成后无红叉报错。
2. 项目配置验证
⚠️ sdk_20260113 文件中的 demo 基本配置已完成,无需额外操作,可跳过这一部分直接跳到四、 启动安卓投屏。如有其他需求,可查看安卓投屏_sdk_20260113/使用说明_20260113.pdf或安卓投屏\_sdk_20260113/android_sdk*开发文档\_20260112.doc。
检查SDK依赖:打开app/libs文件,复制 lgDeviceSdk 到 libs 目录中。
验证 build.gradle 配置:模块级 build.gradle(demo/app/build.gradle)中新增如下配置:
android {
repositories {
flatDir {
dirs 'libs'
}
}
}
implementation 'com.android.support:support-v4:28.0.0'
implementation(name:' lgDeviceSdk', ext:'aar')
权限配置检查:打开app/src/main/AndroidManifest.xml,确认已添加相机和录音权限(若需使用相关功能):
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />