当我当时的离子应用程序构建成功时,但是当我当时使用android模拟时,会出现以下错误



当我当时的离子应用程序构建成功时,但是当我当时使用android模拟时,给出以下错误

D:/Demo-Projects/tabsapp/platforms/android/build/outputs/apk/android-debug.apk: 
1 file pushed. 1.2 MB/s (4213012 bytes in 3.437s)
        pkg: /data/local/tmp/android-debug.apk enter code here
Failure [INSTALL_FAILED_OLDER_SDK]
rm failed for -f, Read-only file system
**[ERROR] An error occurred while running cordova emulate android (exit code 1).**

提前非常感谢,请帮助我,我被困在这里。

错误INSTALL_FAILED_OLDER_SDK表示您的应用是使用高于模拟器的 android 版本的最低安卓版本构建的。

在构建 apk 后,将应用部署到设备/模拟器时,会发生此错误。

要解决此问题,请使用运行较新版本 android 的模拟器,或者更改应用的最低 SDK 版本。

您可以在 config.xml 中配置最低 sdk 版本:

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

在这里,我们将minSDK设置为16,您必须根据要覆盖的最低版本进行调整。

如果您的配置中已经有platform name="android"部分.xml只需添加preference行,如果没有,请添加该部分。

这个问题解决了,使用AndroidManifest.xml文件中的Sdk版本声明,还需要注意的是,在SDK中安装api在SDK工具中声明了Android:minSdkVersion中的哪个版本。

<uses-sdk android:minSdkVersion="16" android:targetSdkVersion="26" />

相关内容

  • 没有找到相关文章

最新更新