本文主要是介绍解决 cordova 打包项目在Android8.0 及以上版本更新下载后不能打开APP的问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
根据cordova官网提示 android 8.0 需要添加配置文件。
Android APK安装限制 打开APK文件进行安装时,以下限制适用: 在Android 8+上,您的应用程序必须具有ACTION_INSTALL_PACKAGE权限。
您可以通过将其添加到您的应用程序config.xml文件来添加它:
<platform name="android"><config-file parent="/manifest" target="AndroidManifest.xml" xmlns:android="http://schemas.android.com/apk/res/android"><uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" /></config-file></platform>
在Android 7之前,您只能从“外部”分区安装APK。例如,您可以从中安装cordova.file.externalDataDirectory,但不能从中安装cordova.file.dataDirectory。Android 7+没有这个限制。
最后在cordova 项目中 修改platform/android/mainfest.xml文件
<uses-sdk android:minSdkVersion="16"
android:targetSdkVersion=
"23"
/>
ionic3 默认配置16-26 经过多次试,只支持16-23直接 的sdk 版本。版本再高就会出现错误。
在初步探索过程中也遇到了几个问题以下附上参考解决的博文
谢谢
https://www.cnblogs.com/wupeng88/p/8567958.html
http://www.cnblogs.com/wupeng88/p/8533836.html
这篇关于解决 cordova 打包项目在Android8.0 及以上版本更新下载后不能打开APP的问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!