ChromeでAndroidアプリをリモートデバッグしたい。私のデバイスは、Android v4.0.4、Google Chrome v42、Cordovav3.7を搭載したQmobileA11Noteです。
デバイスでUSBデバッグを有効にしました。
私はこれをフォローしていました 記事 。私の問題は、このリンクをchrome chrome:// inspect /#devicesで開くと、デバイスが表示されますが、検査リンクが表示されないことです。これがスクリーンショットです
何が欠けているのか、どのように検査またはリモートデバッグできますか?私は以前にこれを使用したことがあり、Chromeはその時点でInspectリンクを表示していました。
アプリケーションのデバッグには、Android 4.4 +OSデバイスが必要です。 QmobileA11のOSバージョンは4.0です。詳細については、以下を参照してください: https://developer.chrome.com/devtools/docs/remote-debugging
ブラウザのデバッグの場合(アプリをwebappとしてホストする場合)Android 4.0+で十分です。
Cordova 4.0以降を使用している場合は、クロムインスタンスをバンドルできるプラグインとしてcrosswalk( https://github.com/crosswalk-project/cordova-plugin-crosswalk-webview )を追加できます。 APKでは、Andorid 4.0+デバイスでも、デバイスインスペクターを使用できます。
アプリが署名付きリリースバージョンの場合、chrome:// inspectの下に表示することはできません。リリースされたバージョンはデバッグモードを無効にしているためです。
Chrome:// inspectにはデバッグバージョンのapkのみを使用してください。
デバッグ情報がない本番ビルドapkを使用している場合は、この問題が発生している可能性があります。その場合、inspectはリストされたデバイスを表示しますが、アプリのinspectリンクは表示しません。
デバッグ可能なapkを使用します。
プロジェクトでWebContentsDebuggingを有効にする必要があります。Android 4.4以上で正常に動作します
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KitKat)
{
WebView.setWebContentsDebuggingEnabled(true);
}
adbサーバーを強制終了して再起動してください。
adb kill-server
adb start-server
これは、リモートデバッグで検査ボタンを表示するのに役立ちます
これを試して :
- http://adbdriver.com/downloads/ ダウンロードに移動し、adbドライバーが正しくインストールされているかどうかを確認しますか?間違っている場合は、再インストールしてください。
- ここからC:\ Users\NAME\AppData\Local\Android\android-sdk\platform-toolsにアクセスし、cmdを開きます(Shift +右クリック) )およびタイプ:adb devices。リストにデバイスが表示されます。
- Chrome:// inspect /#devicesに戻ると、デバイスを検査する準備ができていることがわかります。
私にとって問題は、リモートデバッグガイドから欠落しているステップでした。
Intel XDKを使用してハイブリッドアプリを構築している場合は、<preference name="debuggable" value="true" />
をintelxdk.config.additions.xmlファイルに追加します。一般に、この機能を使用する場合は、debuggableプロパティをtrueに設定する必要があります。 XDKはデフォルトでdebuggableをfalseに設定していることに注意してください。