糖尿病康复,内容丰富有趣,生活中的好帮手!
糖尿病康复 > android应用是非正式版本 华为手机自带浏览器 应用是非正式发布版本 当前设备不支持安装

android应用是非正式版本 华为手机自带浏览器 应用是非正式发布版本 当前设备不支持安装

时间:2023-07-04 17:14:28

相关推荐

android应用是非正式版本 华为手机自带浏览器 应用是非正式发布版本 当前设备不支持安装

查了一下网上一些解决方案:

解决方法:

在gradle.properties 文件中添加如下指令:

android.injected.testOnly=false

但是我配置了没有效果,我测试是用华为mate30 pro 自带浏览器,发现华为手机自带浏览器有些限制,所以接下里看这个我就解决问题,谢谢人间奇迹。

在项目中遇到安卓自带浏览器下载成功 , 但无法打开已下载的APK文件自动安装的问题,特别是三星系列的手机普遍存在这种问题,google后发现也有朋友遇到类似的问题:/topics/390262400

引:

写了一些android的应用放在网站上让人下载,在某些机型上,三星的android的4.0以上多款机型最普遍,用安卓自带浏览器下载程序,会提示"无法打开文件",导致下载后不能直安装.

现在只能采用下面方法解决:

1.用UC来下载安装,但这样就要求客户要用UC才可下载及安装我们的系统

2.叫用户自己在android在桌面上,打开文件夹,则该apk点击时即可安装

问题:某些android自带浏览器,可能对下载的apk安装进行了限制。我想通过自己办法,例如修改apk或者加某些编译参数,能否解决这种安装的兼容问题?

解决方法:(1). 在IIS服务器上,MIME类型中添加一个:

文件扩展名:.apk

MIME类型: application/vnd.android.package-archive

(2). 服务端部署在tomcat下,已经在tomcat的web.xml里面配置了minitype

<mime-mapping>

<extension>apk</extension>

<mime-type>application/vnd.android.package-archive</mime-type>

</mime-mapping>

按照以上方法,解决了三星手机的下载后,apk无法打开直接安装的问题,同时却发现华为的一款手机使用默认的浏览器下载后仍然无法打开安装,经过多番测试,发现在android的AndroidManifest.xml中,如果缺少targetSdkVersion,华为手机通过默认浏览器下载后无法安装,加上之后一切正常(可见对于不同的android系统是多么的让人纠结啊)

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

<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="/apk/res/android"xmlns:tools="/tools"package="com.example.phone_management"android:versionCode="2"android:versionName="1.1">//这里需要跟自身版本改一下<uses-sdk android:minSdkVersion="17" android:targetSdkVersion="32"/><!--链接后台需要的权限 --><!--允许联网 --><uses-permission android:name="android.permission.INTERNET" /><!--获取GSM(2g)、WCDMA(联通3g)等网络状态的信息 --><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

转载:/yaozhongxiao/p/3194765.html

如果觉得《android应用是非正式版本 华为手机自带浏览器 应用是非正式发布版本 当前设备不支持安装》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。