科尔多瓦安卓配置

Mot*_*tov 3 android cordova cordova-android

我正在开发 Cordova 应用程序,并尝试更改 cdv-gradle-condig.json 中的值,但每当我从命令行运行应用程序时,它都会返回默认值:

cordova run android
Run Code Online (Sandbox Code Playgroud)

特别是我正在尝试更新 AGP_VERSION,因为它似乎是应用程序 gradle 的插件版本

{
 "MIN_SDK_VERSION": 22,
 "SDK_VERSION": 30,
 "GRADLE_VERSION": "7.1.1",
 "MIN_BUILD_TOOLS_VERSION": "30.0.3",
 "AGP_VERSION": "4.2.2", <--//How can I change this??
 "KOTLIN_VERSION": "1.6.10",
 "ANDROIDX_APP_COMPAT_VERSION": "1.3.1",
 "ANDROIDX_WEBKIT_VERSION": "1.4.0",
 "GRADLE_PLUGIN_GOOGLE_SERVICES_VERSION": "4.3.8",
 "IS_GRADLE_PLUGIN_GOOGLE_SERVICES_ENABLED": false,
 "IS_GRADLE_PLUGIN_KOTLIN_ENABLED": true
}

dependencies {
   // Android Gradle Plugin (AGP) Build Tools
   classpath "com.android.tools.build:gradle:${cordovaConfig.AGP_VERSION}"
}
Run Code Online (Sandbox Code Playgroud)

另外,我还尝试从 gradle-wrapper.properties 更新 gradle 分发 url:

distributionUrl=https://services.gradle.org/distributions/gradle-7.4-bin.zip
Run Code Online (Sandbox Code Playgroud)

如果我手动更改值并从 AndroidStudio 运行应用程序,它会保留,但从命令行它只会返回默认值并且构建失败!

小智 5

AGP 版本或 AndroidGooglePlugin 可以通过 AndroidGradlePluginVersion 首选项在 config.xml 中指定。IE:

 <preference name="AndroidGradlePluginVersion" value="7.2.2" />
Run Code Online (Sandbox Code Playgroud)

华泰