【发布时间】:2018-01-17 13:20:53
【问题描述】:
我最近开始使用ionic/cordova,目前正在不同的安卓平台上测试我的应用程序。在我的 config.xml 文件中,我将 minSdkVersion 和 targetSdk 设置为 19 (Kitkat) 并将我的 maxSdkVersion 设置为 26 (Oreo) 就像这样。
<platform name="android">
<preference name="android-minSdkVersion" value="19" />
<preference name="android-targetSdkVersion" value="19" />
<preference name="android-maxSdkVersion" value="26" />
当我添加我的 android 平台时,它会像预期的那样进入 AndroidManifest.xml。在我运行 ionic cordova build android --prod --release 并根据 ionic 站点上的部署文档继续签署应用程序后,我尝试在不同的设备上安装 apk。它可以在牛轧糖设备上安装并正常工作,但在棉花糖和奇巧设备上根本无法安装。
当我运行ionic cordova platform add android --save 时,它说:
将cordova-fetch用于cordova-android@~6.3.0 添加android
项目...
为 Android 平台创建 Cordova 项目:
路径:平台\android
包:io.ionic.starter
名称:Lock_Ninja
活动:MainActivity
Android 目标:android-26
子项目路径:CordovaLib
根据其他论坛的说法,对 config.xml 文件所做的更改是为了覆盖上面显示的 Android Target。但尽管如此,apk 仅安装在牛轧糖设备上。我怎样才能解决这个问题?
ionic:版本 3.19.0
cordova:7.1.0
cordova-android@6.3.0
AndroidSdkBuildTols:27.0.3
【问题讨论】:
标签: android cordova ionic-framework sdk apk