带有自定义 android-target 的离子添加平台 android

ionic add platform android with custom android-target

有人知道如何使用自定义 android 目标在 ionic 中添加平台吗? 如果我尝试这个命令:

ionic platform add android

它总是使用最新的 android 目标平台添加 android 平台,任何人都知道如何在不编辑清单和自定义平台添加 android 的情况下自定义 android 目标版本 ?

要更改您想要的构建版本,请更改位于根项目路径的 config.xml。

在 config.xml 中添加以下行,然后在构建 android 应用程序时自动更新设置。

<platform name="android">

  <preference name="android-minSdkVersion" value="XX"/> 
  <preference name="android-targetSdkVersion" value="XX"/>

  <!--other line code -->

</platform>

对于 Ionic2,请检查我的要点here

希望对您有所帮助!

您应该能够看到您的项目中安装的所有平台版本:

cordova platform list

然后您可以删除当前版本:

cordova platform remove android

并安装 want/need 的版本: (在我的例子中是 6.1.1)

cordova platform add android@6.1.1

来源: cordova.apache.org documentation

如果您不知道版本号,请尝试以下命令

cordova platform add android@latest

这会将最新的平台添加到您的应用程序中,请确保您尝试使用以下命令来验证它是否会破坏任何内容。

cordova build android

测试成功。

我在 config.xml 上更改为:

<preference name="android-targetSdkVersion" value="30" />

但它没有用,所以我使用 :

删除了平台
cordova platform remove android

然后添加最新的cordova android版本:

cordova platform add android@latest

最终构建项目:

cordova build android

成功了!厉害了。

您可以转到此文件进行检查。 \platforms\android\app\build\intermediates\merged_manifests\debug\AndroidManifest.xml