Cordova插件支持cordova@7.1.0和cordova@8.0.0

时间:2018-03-14 17:10:55

标签: android cordova cordova-plugins cordova-3 cordova-2.0.0

面对多个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插件?

0 个答案:

没有答案