⑴ 如何再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手機上調試網站的方法告一段落。