Ionic / Cordova - App仅安装在牛轧糖上

时间:2018-01-17 13:20:53

标签: android cordova ionic-framework sdk apk

我最近开始使用ionic/cordova,我目前正在不同的Android平台上测试我的应用程序。在我的config.xml文件中,我将minSdkVersiontargetSdk设置为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并继续根据离子站点上的部署文档签署应用程序后,我尝试在不同的设备上安装apk。它在牛轧糖设备上安装和工作正常,但在棉花糖和kitkat设备上它根本不安装。

当我运行ionic cordova platform add android --save时,它说:

  


使用cordova-fetch for cordova-android@~6.3.0添加android   
项目...   
为Android平台创建Cordova项目:   
路径:platforms \ 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

1 个答案:

答案 0 :(得分:0)

此问题已在此处解决https://forum.ionicframework.com/t/apk-only-installs-on-nougat-devices/118517/2?u=uvir127

基本上,应用程序的程序包名称与已安装的具有相同名称的应用程序

冲突