当我离子app构建在那个时候构建是成功的但是当我在那时用android模拟时给出以下错误

时间:2017-11-16 05:23:36

标签: cordova ionic2

当我离子应用程序构建时,构建成功但当我用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).**

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

2 个答案:

答案 0 :(得分:0)

错误 INSTALL_FAILED_OLDER_SDK 表示您的应用程序使用的最低版本的android高于您的模拟器的Android版本。

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

要解决此问题,请使用运行较新版本Android的模拟器或更改应用程序的最低sdk版本。

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

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

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

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

答案 1 :(得分:0)

此问题使用AndroidManifest.xml文件中的Sdk Version声明解决,并且还要注意SDK SDK中的SDK安装api在 android:minSdkVersion 中声明的版本。

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