补充gradle目录

📅 2026/7/1 1:51:41
补充gradle目录
下载完的librestreaming源码包缺少gradle目录不能被Android Studio直接打开需要先把其他App项目的gradle目录整个复制过来并且打开gradle/gradle-wrapper.properties把distributionUrl这行配置改成下面这样表示使用6.7.1版本的GradledistributionUrlhttps\://services.gradle.org/distributions/gradle-6.7.1-bin.zip二、更新工具库的仓库位置打开librestreaming工程的build.gradle把里面的两处配置jcenter() google()都改为以下配置// 以下四行添加阿里云的仓库地址方便国内开发者下载相关插件 maven { url https://maven.aliyun.com/repository/jcenter } maven { url https://maven.aliyun.com/repository/google} maven { url https://maven.aliyun.com/repository/gradle-plugin} maven { url https://maven.aliyun.com/repository/public} google() mavenCentral()因为jcenter仓库已经废弃所以改成引用国内的仓库位置。三、修改模块的build.gradle打开sample/build.gradle先把“renderscriptTargetApi 20”这行注释再把两处“JavaVersion.VERSION_1_7”改为“JavaVersion.VERSION_1_8”以便适配对应的Gradle版本。如果不这么改的话Gradle构建时会报错“Failed to calculate the value of task :librestreaming:compileDebugJavaWithJavac property options.generatedSourceOutputDirectory.”四、把Support库迁移到AndroidXlibrestreaming工程引用了支持库Support v27但Android早已废弃Support库转为使用AndroidX库所以需要把支持库迁移到AndroidX。在Android Studio Dolphin的主界面依次选择顶部菜单“Refactor”→“Migrate to AndroidX”即可将App工程的Support库迁移到AndroidX库。完成以上三处修改后重新编译App安装到真机上启动后的推流配置界面如下图所示可见在推流之前得先输入流媒体服务器的推流地址。为此按照《FFmpeg开发实战从零基础到短视频上线》一书的“10.2.2 FFmpeg向网络推流”说明在电脑上启动MediaMTX并通过命令“ipconfig /all”找到电脑位于WiFi的局域网IP。确保手机和电脑连接了同一个WiFi再往librestreaming的App配置界面填上MediaMTX的完整推流地址如“rtmp://192.168.*.*:1935/stream”接着点击START按钮打开推流预览界面如下图所示。点击左上角的START按钮可开始推流点击SWAP按钮可切换前后摄像头点击FLASH按钮可开关闪光灯。那么点击START按钮开始推流librestreaming就把摄像头采集到的视频数据向MediaMTX推流。然后电脑打开VLC media player依次选择菜单媒体→打开网络串流在弹窗的URL栏输入对应的MediaMTX拉流地址“rtmp://192.168.*.*:1935/stream”如下图所示。确认输入无误后单击右下角的播放按钮此时VLC media player就自动播放来自拉流地址的视频画面如下图所示。