⑴ 如何再chrome上运行android应用
开始,安装chrome,运行“ChromeStandaloneSetup41.0.2272.89.1426235198.exe”,安装完运行chrome,点击图中方框位置按钮,选择“更多工具”-->“扩展工具”(或者通过按键【alt】->【enter】->【L】->【E】->【enter】),勾选“开发者模式”,点击“加载正在开发的扩展程序...”。
在浏览文件夹中,选择解压出来的文件夹“vladikoff-archon-2d4c947b3f04“(如果怕找不到就解压到桌面或者盘根目录下)。
加载后如图。
解压并打开”工具“(翻好要一定时间),回到chrome,点击”获取更唤昌多扩展程序“,搜索 twerk ,点击 ”改链芦+免费“(我已近安装)。
然后在桌面或者任务栏会有一个chrome应用启动器,twerk就放在里面,但要等一段时间。
安装nodejs,这里的 ”node-v0.12.2-x86.msi“是32位的,64位在nodejs官网下载,默认安装到结束。安装完成,在开始->应用程序中核带找到“Node.js command prompt”,打开后输入“ npm install chromeos-apk -g”,
OK ,完成了!
重复步骤 4 ,选择 com.uberspot.a2048.android ,加载后点击启动,如果运行起来了就OK 了,可能较长需要时间。
重复步骤 7 ,加载test中的另外两个apk。
另外,可以打开 twerk ,将apk拉倒中间红色圆圈里,
将 方框 中的 "Package Name" 改为对应apk的包名。
获取包名的方法:运行 ”pagname“,输入apk名称,例如“2048.apk”。
这里拿clearnmaster.apk做试验,包名为“com.cleanmaster.mguard_cn”。
最后点击红色白底的安卓机器人,选好保存目录,最后用步骤7的方法将其导入到chrome浏览器。
⑵ 怎么编译Chrome for Android
编译Chrome for Android目前有两种方式,一是在ROM编译环境下编出libchromeview.so,二是用Chromium主干的代码编译出ContentShell(一个测试用的外壳,只包含核心的代码,不包含Chrome的扩展特性,这两种方式目前都只支持在64位Ubuntu下面进行。
--------------------------------------------------------------------------------
在ROM编译环境下编出libchromeview.so
这种方式比较简单,下载当前版本Chrome for Android的tarball,解压后把Chrome目录放入ROM目录的$ROM/external下面,然后按照README.Chrome_for_Android_SourceDistribution里面的说明进行编译即可。
1.编译出来的libchromeview.so,可以按照README.Chrome_for_Android_SourceDistribution说明打一个新的Chrome.apk运行,也可以直接替换掉手机里面/data/data/com.android.chrome/下面的libchromeview.so运行;
2.不知道是不是版本不匹配的关系,用最新的Chrome搭配自己编译的libchromeview.so,复杂的网页会崩溃,简单的网页就还OK;
3.可以输出日志(#include "/base/logging.h"),但是没法调试和跟踪(理论上应该可以使用命令行gdb进行调试,不过配置起来应该比较麻烦,没有去尝试);
--------------------------------------------------------------------------------
用Chromium主干的代码编译出ContentShell
这种方式比较麻烦
1.下载Chromium的tarball后需要使用gclient sync -nohooks同步新的代码,tarball里面的svn记录是1.6版本的,如果你的svn是1.7版本,需要先downgrade到1.6版本;
2.同步最新代码的时候,如果提示guava和jsr-305这两个目录同步错误,需要先移除$SRC/third_party/guava和$SRC/third_party/jsr-305后再重新同步(后续新的tarball应该不需要了);
3.gclient runhooks一直失败,不过貌似也不影响编译;
4.如果编译时提示缺少$SRC/build/util/LASTCHANGE文件,可以从上面的Chrome for Android的tarball里面过来;
5.运行build/android/adb_gdb_content_shell就可以使用gdb进行调试;
6.adb_gdb_content_shell实际上调用了adb_gdb,adb_gdb在中文Ubuntu环境下有一个bug,第861行”if [ "$STATE" != "Running" ]; then“可能会失败,因为在中文环境STATE实际值可能是”运行中“,这一行需要改成”if [ "$STATE" != "运行中" ]; then“;
⑶ 如何利用Chrome devTools调试android手机上的web网站
1、在Android手机上安装Chrome( Chrome for Android )
应用超市、或者google官网即可下载。
2、电脑系统安装了最新版的Chrome
最新版Chrome,确保开发者工具正常使用
3、Android手机装了USB驱动
在设备管理器查看是否正确安装了驱动,如无,则需要到手机的官网下载,例如:小米1S的驱动
一、安装Android SDK
下载Android SDK, ,本人的机器是windows,下载的文件为adt-bundle-windows-x86,解压并释放到D:/soft/android/adt(你也可以选择其他路径)
二、允许Android 手机启用USB调试
1、android系统设置:“设置”》“开发人员选项”》“USB调试”;
2、手机上Chrome浏览器设置:打开Chrome浏览器,点击左下角菜单按键,“设置”》“开发者工具”》“启用USB网页调试”
三、运行Android SDK
1、设置环境变量:右击“我的电脑”》“属性”》“高级”》“环境变量”》编辑“PATH”变量值,在末尾添加“;D:\soft\android\adt\sdk\platform-tools”
2、运行adb
打开cmd,输入如下命令:
adb forward tcp:9222 localabstract:chrome_devtools_remote
四、调试
1、在手机上用Chrome打开需要调试的网站
2、在电脑上用Chrome打开http://localhost:9222/,
3、调试
点击需要调试的网站,熟悉的Developer Tools就出来了,
至此,利用Chrome在android手机上调试网站的方法告一段落。