deepin官方论坛
算是网上淘来一篇文章,在这里叙述一下。采纳了好多网页,没有全部记录下来,表示歉意。对他们工作表示感谢。
1、已有的准备
在deepin下,默认已经安装chrome了,所以就不需要考虑这个软件了。在终端里打开chrome,貌似是使用这个命令。我的电脑是deepin2014.2 64bit, chrome39.0.2171.99 (64-bit)
- google-chrome
Copy the Code
2、安装node, npm, chromeos-apk
特别需要注意的是Deepin下采用命令行安装的Node跟网上其他操作系统默认的node是不一样的。
网上所说的Node,在deepin下是NodeJS,如果直接命令行安装node的话,将会是其他工具,这是非常可悲的一件事。先安装nodejs
- sudo apt-get install nodejs
Copy the Code
由于其他地方都是使用node代替nodejs的,我就做了一个链接
- cd /usr/bin/
Copy the Code
- sudo link ./nodejs node
Copy the Code
如果已经确信node就是nodejs,则不需要这一步了。
接着安装npm
- sudo apt-get install npm
Copy the Code
接着安装最新的chromeos-apk
- sudo npm install -g chromeos-apk@latest
Copy the Code
3、安装archon-runtime
从这里下载http://archon-runtime.github.io/选择适合你的版本。你可以看到提醒怎么下载的。
通常是如下的步骤。
3.1 下载解压缩到一个文件夹内
3.2 打开googlechrome,输入chrome://extensions,进入扩展页面
3.3 enable developer mode 打开开发者模式
3.4 点击下面的“加载正在开发的扩展程序...”按钮
3.5 选中你解压缩的archon-runtime文件夹根目录
会弹出warning警告的,可以忽略。
4、使用chromeos-apk重新打包apk软件
举个简单例子,假设我已经下载了weile.apk程序包。
在命令行里输入
- chromeos-apk /weile.apk
Copy the Code
就会在当前文件夹下出现一个类似 com.ydh.weile.android的文件夹。程序会提醒你这个文件夹已经建立好了,当然当前文件夹你必须有权限建立文件夹和读写文件。
如果提示没有Node的话,多半是没有node的错误,需要你回到第2步排除错误。
5、未必大功告成
这一步类似3,打开googlechrome,输入chrome://extensions,进入扩展页面
5.1点击“加载正在开发的扩展程序...”按钮
5.2选中第4步生成的com.ydh.weile.android文件夹
5.3如果不报错,就可以点击下面的扩展,启动该程序了。恭喜你可以使用了。
5.4我的是报错的,经过网上查找错误解决方法,关于message的问题,在com.ydh.weile.android/_locales/en/messages.json编辑
- {
- 'appNotSupported': {
- 'description': 'Message displayed when the app is not supported.',
- 'message': 'This app is incompatible with your device. Check to make sure other Android apps work for you from the Chrome Web Store'
- },
- 'extName': {
- 'description': 'Extension name',
- 'message': 'com.ydh.weile.android'
- }
- }
Copy the Code
最后一行
- 'message': 'com.ydh.weile.android'
Copy the Code
[color=#FF0000:2l9yrh5d]汉语是注释,在实际中要删除,--加入这一行,其中后面引号内是最外层文件夹名字,com.ydh.weile.android[/color:2l9yrh5d]
6、如果有问题,欢迎跟bubifengyun@sina.com一起讨论。谢谢。