当我当时的离子应用程序构建成功时,但是当我当时使用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" />