当我离子应用程序构建时,构建成功但当我用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).**
非常感谢,请帮助我,我被困在这里。
答案 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" />