Galaxy S3 AndroidデバイスのChromeで要素の検査を実行するにはどうすればよいですか?
私はオンラインでいくつかのガイドを試しました。1つはこのAndroidSDKを使用してadbforwardtcp:9222 localabstract:chrome_devtools_remoteを実行するというものですが、「エラー:デバイスが見つかりません」とだけ書かれています。
誰かがこれを行う方法について何かアイデアがありますか?
Galaxy S3 AndroidデバイスのChromeで要素の検査を実行するにはどうすればよいですか?
私はオンラインでいくつかのガイドを試しました。1つはこのAndroidSDKを使用してadbforwardtcp:9222 localabstract:chrome_devtools_remoteを実行するというものですが、「エラー:デバイスが見つかりません」とだけ書かれています。
誰かがこれを行う方法について何かアイデアがありますか?
これで、AndroidSDKを使用せずにこれを実行できます。
Chromeの最新バージョン(私は34.0.xに取り組んでいます):
chrome://inspect/
Discover USB Devices
これで、携帯電話のページにアイテムが表示され、chrome://inspect/
をクリックできますinspect
。開発ツールがスポーンして出来上がり!
Chromeを使用したAndroidでのリモートデバッグの場合:これを試してくださいhttps://developer.chrome.com/devtools/docs/remote-debugging
更新:2015年8月20日
この質問が2年前に行われたため、手順が変更されていることに注意してください。
そのため、Androidの新しいバージョンとAndroid用Chrome。これを使用する必要があります。
https://developers.google.com/web/tools/setup/remote-debugging/remote-debugging?hl=en
元の回答:
私はS3を持っていますが、正常に動作します。よくある間違いは、ChromeモバイルでUSBデバッグを有効にしないことです。開発者向けオプションでデバイス自体のUSBデバッグを有効にする必要があるだけでなく、携帯電話のChromeブラウザーに移動して、そこの設定でも有効にする必要があります。
SDKでこれを試してください
以下のコマンドを実行して、コンピューターでポート転送を有効にします
C:\ adb forward tcp:9222 localabstract:chrome_devtools_remote
http://localhost:9222
パソコンのChromeに移動します
トラブルシューティング:
command not found
実行しようとしたときに取得した場合ADB
は、Platform-Toolsがパスに含まれていることを確認するか、SDKへのパス全体を使用して実行してください
C:\path-to-SDK\platform-tools\adb forward tcp:9222 localabstract:chrome_devtools_remote
「」が表示された場合はdevice not found
、実行adb kill-server
してから再試行してください。
まず、Android SDKを開始する必要があります。http://developer.android.com/sdk/index.htmlただし、Android Studioのすべてではなくツールを入手できるように、既存のIDEを選択してください。
AndroidデバイスのChromeベータ版では、次の手順を実行します。
メニュー>設定>開発者ツール>USBデバッグを有効にする
デバイスのホームキーを押して、[設定]>[開発者向けオプション]>[USBデバッグを有効にする]に移動します
[注:[開発者向けオプション]が表示されない場合は、[設定]> [端末情報]に移動し、[ビルド番号]を何度もタップすると、最終的には開発者などであることを示すメッセージが表示されます]
USB経由で携帯電話をコンピュータに接続します
デスクトップでChromeCanaryを開きます(安定版とベータ版には現在問題があると思います):
アドレスバーに次のように入力します:chrome:// flags and enable-"Enable Developer Tools Experiments"そして、表示される[Relaunch]ボタンを押します。
再起動してターミナルを開き、adbデバイスを実行すると、デバイスがリストに表示されます。表示されたら、Canaryでchrome:// inspectに移動すると、デバイスが表示されるので、[検査]をクリックします。
これにより、Android上のChrome用のdevtoolsが開きます。
次に、隅にある歯車をクリックし、[実験]> [ポート転送を有効にする]に移動します(ポート転送が表示されない場合は、Chromeベータ版ではない可能性があります)
ポート転送を有効にしたら、開発ツールを閉じて開きます。
コグに戻り、[ポートフォワーディング]を選択して、転送するポートを入力します(つまり、ローカルマシンのlocahost:9000の場合は、9000[デバイスポート]と127.0.0.1:9000[ターゲット]と入力します。
最初のポートが無視されるバグが開いているため、最初の行でEnterキーを押し、2番目の行で同じ詳細を再入力する価値があるかもしれません。
これで、localhost:9000(またはポート番号)をChrome for Androidに配置してサイトを表示し、DevToolsを使用してページを検査できます。
このサイトの「リバースポートフォワーディング」セクションの詳細:https ://developers.google.com/chrome-developer-tools/docs/remote-debugging
私はS3を持っており、Googleのこのガイドを使用しました。
https://developers.google.com/chrome-developer-tools/docs/remote-debugging
本当に簡単で、完璧に動作します。
主にこちらのガイドhttps://developers.google.com/chrome-developer-tools/docs/remote-debuggingに従ってください。だが ...
私はこれを達成することができませんでしたが、Playストアで入手可能なview htmlソースアプリを使用して、要素を探すだけでした。
Windowsでchromeinspectを使用する場合は、モバイルでusbデバッグを有効にするだけでなく、Windows用のusbドライバーもインストールする必要があることに注意してください。
ここのリストから必要なドライバーを見つけることができます:
http://androidxda.com/download-samsung-usb-drivers
さらに、デスクトップのものよりも新しいバージョンのChromeモバイルを使用する必要があります。