云网牛站
所在位置:首页 > Linux教程 > 在深度Deepin系统下安卓应用无法使用的解决方法

在深度Deepin系统下安卓应用无法使用的解决方法

2018-12-06 21:08:44作者:weiyue稿源:深度站

以前在使用深度Deepin 15.7系统版本时就出现部分安卓应用无法打开的情况,提示加载扩展程序时出错(无法加载以下来源的扩展程序:/lastore/apps/apps.com.aiqiyi/com.qiyi.video.intelpad.android.WebGL不受支持。),在升级Deepin 15.8后仍然出现这个提示,说明是一个BUG。有同样问题的深度用户可按下面解决方法处理。

 

错误截图

在深度Deepin系统下安卓应用无法使用的解决方法

 

解决方法

按目录找了一下,发现原来深度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`

 

相关主题

使用ARChon运行时环境在Ubuntu上运行Android应用

精选文章
热门文章