deepin官方论坛

算是网上淘来一篇文章,在这里叙述一下。采纳了好多网页,没有全部记录下来,表示歉意。对他们工作表示感谢。
1、已有的准备
在deepin下,默认已经安装chrome了,所以就不需要考虑这个软件了。在终端里打开chrome,貌似是使用这个命令。我的电脑是deepin2014.2 64bit, chrome39.0.2171.99 (64-bit)

  1. google-chrome

Copy the Code

2、安装node, npm, chromeos-apk
特别需要注意的是Deepin下采用命令行安装的Node跟网上其他操作系统默认的node是不一样的。
网上所说的Node,在deepin下是NodeJS,如果直接命令行安装node的话,将会是其他工具,这是非常可悲的一件事。先安装nodejs

  1. sudo apt-get install nodejs

Copy the Code

由于其他地方都是使用node代替nodejs的,我就做了一个链接

  1. cd /usr/bin/

Copy the Code

  1. sudo link ./nodejs node

Copy the Code

如果已经确信node就是nodejs,则不需要这一步了。
接着安装npm

  1. sudo apt-get install npm

Copy the Code

接着安装最新的chromeos-apk

  1. 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程序包。
在命令行里输入

  1. 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编辑

  1. {
  2. 'appNotSupported': {
  3. 'description': 'Message displayed when the app is not supported.',
  4. 'message': 'This app is incompatible with your device. Check to make sure other Android apps work for you from the Chrome Web Store'
  5. },
  6. 'extName': {
  7. 'description': 'Extension name',
  8. 'message': 'com.ydh.weile.android'
  9. }
  10. }

Copy the Code

最后一行

  1. 'message': 'com.ydh.weile.android'

Copy the Code

[color=#FF0000:2l9yrh5d]汉语是注释,在实际中要删除,--加入这一行,其中后面引号内是最外层文件夹名字,com.ydh.weile.android[/color:2l9yrh5d]
6、如果有问题,欢迎跟bubifengyun@sina.com一起讨论。谢谢。

(0)

相关推荐