我的一个plugin.xml如下:可以参照
在自定义插件中,我们需要引入maven依赖,能够持久生效以免每次更新platform后需要手动添加。这里以一个maven仓库的依赖为例:
1.在https://mvnrepository.com/search?q=PictureSelector maven仓库镜像网站中,选择PictureSelector为例。
我们正常在Android中的依赖添加方式为:
在app下的build.gradle 添加以下内容:
dependencies>implementation ‘com.github.LuckSiege.PictureSelector:picture_library:v2.2.3’
如下图:
2.
为此,我们需要在自定义插件的plugin.xml中配置自定义maven依赖:
方式一:
直接在platform标签下使用framework引入,如图。注意:这里的src的格式为我第一张图片的1,冒号:后为第一张图片的2,版本为+即可。当然你也可以根据maven镜像指定版本号。
使用此方式同步安卓项目,即可在app下的build.gradle文件中,dependencies 节点下添加了依赖。
方式二
还是在自定义插件的plugin.xml中配置:
1.首先在你的自定义插件的src下,也就是存放安卓class文件的地方,创建一个build.gradle文件。
内容如下:
repositories{
jcenter()
maven { url “https://jitpack.io” }
}
dependencies {
implementation 'net.ypresto.androidtranscoder:android-transcoder:v0.2+'
}
android {
packagingOptions {
exclude ‘META-INF/NOTICE’
exclude ‘META-INF/LICENSE’
}
}
//注意,直接复制粘贴过去要注意"https://jitpack.io" 的英文引号和两个exclude的中文引号,这是csdn的问题
2.在你自定义插件目录下的plugin.xml中,添加:
2.将插件重新卸载添加,同步至安卓项目,即可将再安卓项目中看见生效的依赖。