Ionic 错误:无法启动设备上的应用程序:错误:无法将apk安装到设备:未在Android API级别23上安装

zpgglvta  于 2022-12-08  发布在  Ionic
关注(0)|答案(4)|浏览(140)

我目前正在开发混合应用程序使用离子。在这一刻,一切工作正常,当我试图运行它在浏览器中使用离子运行咕噜服务预期。
但当我尝试在移动的上安装应用程序时,它会给我错误,如

现在这似乎是minSdkVersion和targetSdkVersion的问题。虽然我正在分享我的config.xml,所以你可以得到明确的想法。
我在解决这个问题上遇到了很大的困难。如果你们能给我指出正确的方向,那将是很大的帮助。
注意:如果你需要任何额外的信息,请问我。
SDK信息

o7jaxewo

o7jaxewo1#

您只需删除设备上的旧版本应用程序,然后重新安装。

1.卸载程序。
1.依次禁用和启用USB调试。
1.运行“Cordova运行Android”命令。

zazmityj

zazmityj2#

在config.xml中,我插入了两行错误的代码。

<preference name="android-minSdkVersion" value="19"/> and <preference name="android-targetSdkVersion" value="23"/>

这是错误的,我创建了一个新的ionic示例项目,并在该项目中打开了config.xml,我看到只有一行

<preference name="android-minSdkVersion" value="16"/>

所以我复制了那个,放进了我的configidoxml文件,然后我删除了android平台,再次添加了android平台。
然后我试着在massmalow,lollipop和所有其他设备中运行。那就像魅力一样有效。
谢谢你的支持。

f4t66c6m

f4t66c6m3#

有时,如果您忘记更改软件包名称,将与旧的应用程序冲突,如果仍然安装在您的设备上
但首先您可以尝试:

*依次禁用和启用USB调试。

zz2j4svz

zz2j4svz4#

检查清单文件上是否有启动程序活动
对于我的例子,我在应用程序标记中添加了以下内容;

<activity
     android:name=".MainActivity"
     android:exported="true">
        <intent-filter>
           <action android:name="android.intent.action.MAIN" />
           <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
</activity>

相关问题