-
Notifications
You must be signed in to change notification settings - Fork 50
Open
Description
环境信息
- Flutter版本: 3.32.4 (stable渠道)
- Dart版本: 3.8.1
- PAG插件版本:
- pub.dev版本: 1.0.7 (有namespace问题)
- GitHub flutter3.29+分支: 1.0.9 (仍有namespace问题)
- Gradle版本: 8.10.2
- Android Gradle Plugin: Flutter默认版本
- 目标SDK: 使用flutter.targetSdkVersion
- 最小SDK: 24
- 操作系统: Windows 10
复现步骤
- 创建Flutter项目 (Flutter 3.32.4)
- 在pubspec.yaml中添加PAG依赖:
或者:
dependencies: pag: ^1.0.7
dependencies: pag: git: url: https://github.com/libpag/pag-flutter.git ref: flutter3.29+
- 运行
flutter pub get
- 运行
flutter build apk
或flutter run
- 构建失败,提示namespace错误
期望结果
PAG插件应该能够在现代Flutter版本下正常工作,无需额外配置。
实际结果
构建失败,提示需要在PAG插件的Android build.gradle中配置namespace。
建议的解决方案
在PAG插件的 android/build.gradle
文件中添加namespace配置:
android {
namespace 'org.libpag'
// ... 其他现有配置
}
额外信息
这个问题影响所有使用新版本Android Gradle Plugin的Flutter项目。这是AGP 8.0+的新要求,许多Flutter插件都需要适配这个变化。
建议:
- 更新PAG插件的Android配置以支持AGP 8.0+
- 发布修复版本到pub.dev
- 在README中提供新版本Flutter的使用指南
影响范围:
- 所有使用Flutter 3.24+的项目
- 所有使用新版Android Gradle Plugin的项目
希望能尽快修复这个兼容性问题,谢谢!
Huquanquanquan
Metadata
Metadata
Assignees
Labels
No labels