Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
F
ffmpeg_kit_flutter
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
openSourceLibrary
ffmpeg_kit_flutter
Commits
b1fb2368
提交
b1fb2368
authored
7月 14, 2025
作者:
caoyongfeng
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
android 依赖完善
上级
12db7a06
隐藏空白字符变更
内嵌
并排
正在显示
6 个修改的文件
包含
2 行增加
和
66 行删除
+2
-66
build.gradle
flutter/flutter/android/build.gradle
+2
-17
dependency-resolution.gradle
flutter/flutter/android/dependency-resolution.gradle
+0
-19
build.gradle.kts
flutter/flutter/android/ffmpeg_aar/build.gradle.kts
+0
-3
ffmpeg-kit-https-5.1.aar
flutter/flutter/android/ffmpeg_aar/ffmpeg-kit-https-5.1.aar
+0
-0
local-dependencies.gradle
flutter/flutter/android/local-dependencies.gradle
+0
-14
settings.gradle
flutter/flutter/android/settings.gradle
+0
-13
没有找到文件。
flutter/flutter/android/build.gradle
浏览文件 @
b1fb2368
...
...
@@ -9,23 +9,6 @@ buildscript {
}
}
// 应用本地依赖配置
apply
from:
'local-dependencies.gradle'
// 配置Gradle解决AAR-in-AAR问题
//allprojects {
// configurations.all {
// // 允许本地AAR作为库文件
// resolutionStrategy.dependencySubstitution.all { DependencySubstitution dependency ->
// if (dependency.requested instanceof ModuleComponentSelector) {
// def module = dependency.requested as ModuleComponentSelector
// if (module.group == 'com.arthenica' && module.module == 'ffmpeg-kit-https') {
// dependency.useTarget(files(rootProject.ext.ffmpegDependency).singleFile)
// }
// }
// }
// }
//}
apply
plugin:
'com.android.library'
apply
plugin:
'kotlin-android'
...
...
@@ -60,7 +43,9 @@ repositories {
}
dependencies
{
implementation
fileTree
(
dir:
'libs'
,
include:
[
'*.jar'
])
implementation
'androidx.annotation:annotation:1.2.0'
implementation
(
name:
'ffmpeg-kit-https-5.1'
,
ext:
'aar'
)
// implementation project(':ffmpeg_aar')
// implementation 'com.arthenica:ffmpeg-kit-https:4.5.1-1'
// implementation files('libs/ffmpeg-kit-https-5.1.aar')
...
...
flutter/flutter/android/dependency-resolution.gradle
deleted
100644 → 0
浏览文件 @
12db7a06
afterEvaluate
{
// 在打包前将本地AAR添加到运行时依赖
tasks
.
whenTaskAdded
{
task
->
if
(
task
.
name
.
contains
(
'bundle'
)
&&
task
.
name
.
contains
(
'Aar'
))
{
task
.
doFirst
{
copy
{
from
rootProject
.
ext
.
ffmpegDependency
into
temporaryDir
rename
{
'ffmpeg-kit-https-local.aar'
}
}
project
.
dependencies
.
add
(
'api'
,
fileTree
(
dir:
temporaryDir
,
include:
'*.aar'
)
)
}
}
}
}
\ No newline at end of file
flutter/flutter/android/ffmpeg_aar/build.gradle.kts
deleted
100644 → 0
浏览文件 @
12db7a06
configurations.maybeCreate("default")
artifacts.add("default", file("ffmpeg-kit-https-5.1.aar"))
\ No newline at end of file
flutter/flutter/android/ffmpeg_aar/ffmpeg-kit-https-5.1.aar
deleted
100644 → 0
浏览文件 @
12db7a06
File deleted
flutter/flutter/android/local-dependencies.gradle
deleted
100644 → 0
浏览文件 @
12db7a06
// 本地依赖声明
ext
.
ffmpegDependency
=
files
(
'libs/ffmpeg-kit-https-5.1.aar'
)
// 对所有模块应用依赖
subprojects
{
afterEvaluate
{
project
->
if
(
project
.
hasProperty
(
'android'
))
{
dependencies
{
implementation
rootProject
.
ext
.
ffmpegDependency
}
}
}
}
\ No newline at end of file
flutter/flutter/android/settings.gradle
浏览文件 @
b1fb2368
rootProject
.
name
=
'ffmpeg-kit-flutter-android'
//// 覆盖插件对FFmpeg的依赖配置
//gradle.projectsEvaluated {
// project(':ffmpeg_kit_flutter').afterEvaluate {
// it.configurations.implementation.dependencies.removeAll {
// it.group == 'com.arthenica' && it.name == 'ffmpeg-kit-https'
// }
// }
//}
//include ':ffmpeg_kit_flutter'
include
':ffmpeg_aar'
// 添加新模块
project
(
':ffmpeg_aar'
).
projectDir
=
new
File
(
'ffmpeg_aar'
)
\ No newline at end of file
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论