我正在开发一个Flutter应用程序,它使用我自己的Flutter包的分支vocsy_epub_viewer
(https://github.com/vongrad/vocsy_epub_viewer),因为我需要对它进行一些更改。
我已经在pubspec.yaml
中包含了插件,这部分工作得很好:
dev_dependencies:
vocsy_epub_viewer:
path: dependencies/vocsy_epub_viewer
vocsy_epub_viewer
包包含一个Flutter插件,作为一个桥梁来调用一些平台特定的代码-对于Android,它使用vocsy_epub_viewer_android_folioreader
。我已经做了这个Android包的一个分支(https://github.com/vongrad/vocsy_epub_viewer_android_folioreader),因为我需要在它里面做一些改变。
在Flutter软件包的dependencies/vocsy_epub_viewer/android/build.gradle
文件中,Android软件包被引用为:
dependencies {
implementation 'com.github.kaushikgodhani:vocsy_epub_viewer_android_folioreader:V3'
}
但是,我需要使它从克隆它的本地文件夹(./vocsy_epub_viewer_android_folioreader
)引用。
项目结构如下:
flutter project root
dependencies
vocsy_epub_viewer
android
settings.gradle
build.gradle
android
settings.gradle
build.gradle
ios
lib
...
vocsy_epub_viewer_android_folioreader <--- this plugin needs to be included within vocsy_epub_viewer/android
folioreader
settings.gradle
build.gradle
settings.gradle
build.gradle
我试着把它包括如下:
依赖项/vocsy_epub_viewer/安卓/设置. gradle
include ':folioreader'
project(':folioreader').projectDir = file('C:\\Users\\test\\Documents\\Projects\\vocsy_epub_viewer_android_folioreader')
依赖项/vocsy_epub_查看器/android/build. gradle
dependencies {
implementation "com.folioreader:folioreader" <-- attempt to import the package from a local folder
// implementation 'com.github.kaushikgodhani:vocsy_epub_viewer_android_folioreader:V3' <-- original import
}
但是这似乎不起作用。如果我能得到关于如何做这件事的建议,我将非常感激。
- 编辑**:我还尝试将@Sajjad建议的
dependencies/vocsy_epub_viewer/android/build.gradle
更改为:
- 编辑**:我还尝试将@Sajjad建议的
implementation project(':folioreader')
但得到以下错误:
FAILURE: Build failed with an exception.
* Where:
Build file 'C:\Users\test\Documents\Projects\waily\dependencies\vocsy_epub_viewer\android\build.gradle' line: 40
* What went wrong:
A problem occurred evaluating project ':vocsy_epub_viewer'.
> Project with path ':folioreader' could not be found in project ':vocsy_epub_viewer'.
1条答案
按热度按时间myss37ts1#
请往这边走。
从https://jitpack.io引用您的自定义
vocsy_epub_viewer_android_folioreader
步骤1:将其添加到您的
flutterRoot > vocsy_epub_viewer > android >
build.gradle中存储库的末尾:步骤2.添加依赖项