1

Firefox OS を実行している ZTE Open を持っていて、テストのためにアプリをプッシュしたいのですが、デバイスを接続してもシミュレーターに「プッシュ」ボタンが表示されません。Mac OS 10.8 を実行していますが、特別なセットアップは必要ないようです ( https://hacks.mozilla.org/2013/08/pushing-a-firefox-os-web-app-to-zte-open-電話/ )。数回実行adb devicesして、電話が認識されていることを確認しましたが、一貫性がありませんでした。リモートデバッグを有効にしています。

シミュレーターのアプリの横に「プッシュ」ボタンが一度だけ表示されました。アプリをデバイスに正常にプッシュしてから電話を再起動しましたが、それ以来、シミュレーターは電話を認識できません。役立つドキュメントやディスカッションは見つかりませんでした。Mozilla のドキュメントによると、Mac OS では必要なすべてのコンポーネントがすぐに使用できるはずです ( https://developer.mozilla.org/en-US/docs/Tools/Firefox_OS_Simulator#Push_to_device )。

どんな助けでも大歓迎です。

編集:

Firefox OS シミュレーターがデバイスを認識するようになりましたが、断続的にしか認識されません。場合によっては、3 ~ 4 回の取り外し/再接続またはデバイスの再起動が必要な場合もあれば、連続して 4 ~ 5 回認識される場合もあります。それでも、何もないよりは 50% かそこらの方がましです。

4

4 に答える 4

1

Linux を使用していると仮定します。Linux を使用している場合は、最初に次のことを確認してください。

  • インストールされた android-tools (debian または debian ベースのディストリビューションを使用している場合は、synaptic を使用してパッケージを見つけます)。
  • ターミナルを起動し、 /etc/udev/rules.d に移動し、新しいルール ファイルを作成して 51-android.rules という名前を付けます。内容は次のようになります: SUBSYSTEM=="usb", ATTR{idVendor}==" 0bb4"、MODE="0666"、GROUP="plugdev"

「0bb4」を電話のベンダー ID に置き換えます。端末ウィンドウで lsusb を使用して取得できます。- ファイルを保存します - chmod a+r /etc/udev/rules.d/51-android.rules これを実行してから、service udev restart と入力して udev を再起動します - adb devices を確認すると、デバイスが一覧表示されます。 Firefox OS シミュレーターでも使用できます。そうでない場合は、画面ロックがオフになっていることを確認し、リモート デバッグを無効にしてから再度有効にしてください。- firefox の最新のナイトリー ビルドを使用すると便利です。

于 2014-08-11T13:29:14.640 に答える