以前在使用深度Deepin 15.7系统版本时就出现部分安卓应用无法打开的情况,提示加载扩展程序时出错(无法加载以下来源的扩展程序:/lastore/apps/apps.com.aiqiyi/com.qiyi.video.intelpad.android.WebGL不受支持。),在升级Deepin 15.8后仍然出现这个提示,说明是一个BUG。有同样问题的深度用户可按下面解决方法处理。
错误截图
解决方法 按目录找了一下,发现原来深度Deepin系统是通过内置了一个chromium浏览器来支持安卓程序运行的,点击运行/lastore/framework/myarchon/archonrun就可以加载深度的配置打开这个修改版的浏览器,浏览器文件就在/lastore/framework/mychrome下。 我就灵光闪现的将不能运行的安卓程序在我配好archon环境的chrome浏览器中加载了一下,完美运行。 那就好办了,改了一下archonrun脚本直接指向自己的浏览器不就行了。 有同样问题的朋友可以下载我修改过的脚本,解压替换原来文件就行了。对了,需要root权限,可以通过终端操作,自带的chromium可以删掉。自己用的chrome或者chromium需要安装archon,并在flags里面开启关于nacl的,在Chrome浏览器中输入chrome://flags,启用Native Client的支持#enable-nacl,#enable-nacl-debug,然后在Chrome中输入chrome://nacl检查是否启用成功。
附:archonrun #!/usr/bin/env bash if [ -x /opt/google/chrome/google-chrome ];then RUN="/opt/google/chrome/google-chrome" elif [ -x /opt/google/chrome-unstable/google-chrome ];then RUN="/opt/google/chrome-unstable/google-chrome" elif [ -x /lastore/framework/mychrome/chrome ];then RUN="/lastore/framework/mychrome/chrome" elif [ -x /opt/google/chrome-beta/google-chrome ];then RUN="/opt/google/chrome-beta/google-chrome" elif `command -v chromium`;then RUN="chromium" else echo "No google-chrome or chromium found!" exit 1 fi if [ ! -d ${HOME}/.config/myarchon ];then cp -r /lastore/framework/myarchon/user_data ${HOME}/.config/myarchon fi $RUN $@ #--user-data-dir=${HOME}/.config/myarchon $@ # Cleanup the non-functional XDG desktop file created by Chromium rm -f `ls ${HOME}/.local/share/applications/chrome-*-Default.desktop|grep -E chrome-[[:lower:]]{32}-Default.desktop`
相关主题 |