面对多个cordova版本支持cordova插件的问题。
下面的plugin.gradle文件是条目。
import java.util.regex.Pattern
def doExtractStringFromManifest(name) {
def manifestFile = file(android.sourceSets.main.manifest.srcFile)
def pattern = Pattern.compile(name + "=\"(.*?)\"")
def matcher = pattern.matcher(manifestFile.getText())
matcher.find()
return matcher.group(1)
}
android {
sourceSets {
main {
manifest.srcFile './src/main/AndroidManifest.xml'
}
}
defaultConfig {
applicationId = doExtractStringFromManifest("package")
}
}
面对基于cordova@7.1.0版本的代码找不到AndroidManifest.xml文件的问题,其中代码结构在&rbsp; app'中的src / main文件夹之外有AndroidManifest.xml文件。模块
面对问题将使用&#cord; build android'来构建项目。并且通过路径找不到文件。
那么如何从同一个插件中支持两个cordova插件?