如何将本地Android模块Folioreader接入Flutter包vocsy_epub_reader测试
本地加载Folioreader到vocsy_epub_reader的分步操作指南
1. 生成本地Folioreader的AAR文件
- 打开你修改后的Folioreader Android项目
- 在Android Studio里点击
Build→Make Module 'folioreader'(选择对应模块名) - 构建完成后,前往Folioreader项目的
build/outputs/aar/目录,找到生成的folioreader-release.aar文件(debug版本为folioreader-debug.aar)
2. 将AAR文件加入vocsy_epub_reader的Android模块
- 打开vocsy_epub_reader项目的
android子目录,若没有libs文件夹则新建一个 - 将刚才生成的AAR文件放入
libs文件夹中 - 打开
android/build.gradle文件,移除原来通过Jitpack引入的Folioreader依赖(类似implementation 'com.github.folioreader:folioreader-android:x.x.x'的代码),替换成本地依赖:implementation files('libs/folioreader-release.aar')
3. 处理依赖冲突(按需操作)
- 如果出现依赖版本冲突(比如AndroidX或support库版本不兼容),在
android/build.gradle中添加强制统一配置:configurations.all { resolutionStrategy { force 'androidx.core:core-ktx:1.7.0' // 替换为你需要统一的依赖版本 // 其他冲突的依赖也可在此处强制统一 } }
4. 同步项目并测试
- 点击Android Studio中的
Sync Project with Gradle Files按钮同步项目 - 运行你的Flutter测试项目,验证本地修改的Folioreader功能是否生效
更高效的替代方案:直接导入Folioreader模块
- 若不想每次修改都生成AAR,可直接将Folioreader项目作为模块导入vocsy_epub_reader的Android项目:
- 在Android Studio打开vocsy_epub_reader的Android模块,点击
File→New→Import Module - 选择本地Folioreader项目的根目录,完成导入操作
- 在
android/build.gradle中添加模块依赖:implementation project(':folioreader') - 同步项目后,修改Folioreader代码可直接重新编译使用,无需生成AAR
- 在Android Studio打开vocsy_epub_reader的Android模块,点击
内容的提问来源于stack exchange,提问作者Chris
相关产品推荐
相关产品推荐

