deepin 2014中chrome扩展安装与android apk运行
日期: 2016-01-28 分类: 跨站数据 323次阅读
因为需要测试他人编写的android app,但安装一套eclipse+adt有点不是那么需要,搜索发现确实有那样的工具用来在chrome中以扩展方式运行app。和安装JetBrains的扩展一样,google被封杀带来麻烦,需要先处理翻墙问题。
按https://zhangge.net/4586.html 一文的了解,根据自己主要是偶尔使用,所以尝试注册 vpncup,即使以后需要用得多,以流量方式购买而保证速度也是适合我的。因此,在 https://www.ivpncup.co/ 注册了一个免费账号sj****,密码sj***3。vpncup有2个不同的域名,支持的协议不一样。
在deepin 2014的控制中心点击“网络”,点击右上角+号,添加一个vpn连接,协议我选择了PPTP,然后网关输入支持该协议的一个域名,并输入账号和密码,点击连接,很快连上了。
访问https://github.com/vladikoff/chromeos-apk/blob/master/archon.md (有点变态,github很多时候也会上不去而不得不翻墙),下载64位版chrome扩展 Archon 1.2,解压(我放入了主目录下)后本质上是一个已解压的chrome扩展,因此,从chrome的扩展处,勾上“开发者模式”,加载已解压的扩展程序,选中Archon 1.2的解压目录并加载(会有一些警告,但似乎不影响使用)。
下载了前述网址的测试程序:2048游戏,是个zip,解压后,同样以已解压的扩展方式加载到chrome(警告似乎不影响),然后启动该扩展,玩了一局2048,5000多分。
如果需要自己将apk转换成已解压的扩展,需要根据前述网址安装chromeos-apk,这个需要npm安装,而npm也需要安装:
sudo apt-get install npm
sudo npm install -g chromeos-apk@latest
转换apk的方式是 chromeos-apk com.imdb.mobile.apk,从gfan网随便下载了一个应用“帝王·三国(经典包)”diwangsanguo.apk:
sudo chromeos-apk diwangsanguo.apk
结果出现错误提示:/usr/bin/env: node: 没有那个文件或目录,即使只输入命令chromeos-apk并回车,同样提示此错误,看来是此工具本身有问题,重新用-g参数全局安装此工具,还是不行。参照 http://www.th7.cn/system/lin/201408/68789.shtml 一文明白了此工具本身可能没有处理好linux平台和windows平台差异,如下处理解决:
cat /usr/local/bin/chromeos-apk 此命令是软链接,实质是/usr/local/lib/node_modules/chromeos-apk/chromeos-apk
cd /usr/local/lib/node_modules/chromeos-apk/
sudo cp chromeos-apk chromeos-apk.old
sudo gedit chromeos-apk 用gedit将首行的node修改为nodejs并保存
重新开始转换:
sudo chromeos-apk diwangsanguo.apk
Directory " com.gamebox.king.jifeng.android " created. Copy that directory onto your Chromebook and use "Load unpacked extension" to load the application.
本以为将目录com.gamebox.king.jifeng.android作为已解压的扩展加载即可,但加载时出现类似以下错误:
无法加载以下来源的扩展程序:XXXX There is no "message" element for key extName.
参考百度知道 http://zhidao.baidu.com/link?url=a6Vfd4ZQfUvdOYRkeVrV_VTWb12vq-rMHr7r5edkNi6hrZkdmG7S5CRjN3Bmwc_f9EP9n-Duw9uuHFN64qXiTZcU36kpY-9D-J9pyI2ovp7
打开 com.gamebox.king.jifeng.android/_locales/en/messages.json,前一行( "description"行)添加逗号,并新加一行("message"行):
"extName": {
"description": "Extension name",
"message": "com.gamebox.king.jifeng.android"
}
这次可以加载扩展了,但有警告,而且无法运行。此类警告似乎和Archon出现的警告一样,所以很可能该应用无法运行。
不清楚什么样的apk无法运行,需要后续试验得知。
除特别声明,本站所有文章均为原创,如需转载请以超级链接形式注明出处:SmartCat's Blog
上一篇: 数据库中Schema(模式)概念的理解
下一篇: ES6--对象
精华推荐