我目前正在开发使用ionic的混合应用程序。 当我使用ionic run和grunt serve在浏览器中运行时,一切都按预期正常工作。但是,当我尝试在移动设备上安装应用程序时,它会给我一个错误,如
。现在,这似乎是minSdkVersion和targetSdkVersion的问题。虽然我分享了我的config.xml,所以您可以清楚地了解情况。我在解决这个问题方面遇到了很大的麻烦。如果您能指导我正确的方向,那将是极大的帮助。注意:如果您需要有关任何内容的额外信息,请问我。SDK信息
。
![error installing on mobile](https://istack.dev59.com/ZmZVM.webp)
![SDK platform of api 21,23](https://istack.dev59.com/UvvfB.webp)
你只需要在设备上删除旧版本的应用程序,然后重新安装即可。
注意:
<preference name="android-minSdkVersion" value="19"/> and <preference name="android-targetSdkVersion" value="23"/>
那是错误的,我创建了一个新的ionic示例项目,在该项目中打开了config.xml,我发现只有一行代码:
<preference name="android-minSdkVersion" value="16"/>
我将其复制并放入我的config.xml文件中,然后删除了Android平台并再次添加了Android平台。
然后我尝试在Massmalow、Lollipop和所有其他设备上运行。这非常顺利。
感谢您的支持。
检查你在Manifest文件中是否有启动器活动。
就我的情况而言,我在应用程序标签内添加了以下内容;
<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>