Ionic/Cordova - 应用仅安装在牛轧糖上
Ionic/Cordova - App only installing on nougat
我最近开始使用 ionic/cordova
,目前正在不同的 android 平台上测试我的应用程序。在我的 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。它在 nougat 设备上安装并运行良好,但在 marshmallow 和 kitkat 设备上它根本不安装。
当我 运行 ionic cordova platform add android --save
它说:
Using cordova-fetch for cordova-android@~6.3.0 Adding android
project...
Creating Cordova project for the Android platform:
Path: platforms\android
Package: io.ionic.starter
Name: Lock_Ninja
Activity: MainActivity
Android target: android-26
Subproject Path: CordovaLib
根据其他论坛的说法,对 config.xml 文件所做的更改可能会覆盖上面显示的 Android 目标。但尽管如此,apk 只安装在牛轧糖设备上。我怎样才能解决这个问题?
ionic: version 3.19.0
cordova: 7.1.0
cordova-android@6.3.0
AndroidSdkBuildTols: 27.0.3
这里问题已经解决https://forum.ionicframework.com/t/apk-only-installs-on-nougat-devices/118517/2?u=uvir127
基本上应用的包名与已安装的同名应用冲突
我最近开始使用 ionic/cordova
,目前正在不同的 android 平台上测试我的应用程序。在我的 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。它在 nougat 设备上安装并运行良好,但在 marshmallow 和 kitkat 设备上它根本不安装。
当我 运行 ionic cordova platform add android --save
它说:
Using cordova-fetch for cordova-android@~6.3.0 Adding android
project...
Creating Cordova project for the Android platform:
Path: platforms\android
Package: io.ionic.starter
Name: Lock_Ninja
Activity: MainActivity
Android target: android-26
Subproject Path: CordovaLib
根据其他论坛的说法,对 config.xml 文件所做的更改可能会覆盖上面显示的 Android 目标。但尽管如此,apk 只安装在牛轧糖设备上。我怎样才能解决这个问题?
ionic: version 3.19.0
cordova: 7.1.0
cordova-android@6.3.0
AndroidSdkBuildTols: 27.0.3
这里问题已经解决https://forum.ionicframework.com/t/apk-only-installs-on-nougat-devices/118517/2?u=uvir127
基本上应用的包名与已安装的同名应用冲突