4.3アップデート後にNexus 4でADBを使用できない


11

ここにファンキーな問題があります。私はNexus 4の4.2.1と4.2.2で問題なくADBを使用しています(Androidと一部のCM10ベースのROMをストックしています)。数か月前にCM10.2ベースのrom(JellyBro、だと思いますか?)をフラッシュしたとき、ADBを機能させることができなかったため、以前のセットアップのnandroidを復元しました。しばらくして、ストック4.3イメージをフラッシュして、まだ問題があるかどうかを確認することにしました。私がやります。

セットアップ?

  • 電話:Nexus 4
  • 電話OS:Android 4.3(工場)
  • コンピューターOS:Linux Mint 15

さて、問題は?

  • 4.3のN4でADBを使用できません。
  • デバイスでコンピューターを認証できません。

これまでに何を試しましたか?

  • デフォルトの機能を使用しようとしました。電話は私のコンピューターを認証するように促すべきですが、私は決してプロンプトを受け取りません。/ data / misc / adb /を確認したところ、ディレクトリが空でした。

    • それでも、開発者向けオプションの[USBデバッグ認証を取り消す]オプションをクリックすることにしました。
  • Linuxボックスから〜/ .android / adbkey.pubをコピーし、その内容をデバイスの/ data / misc / adb / adb_keyという名前の新しいファイルに入れました。

    • それがうまくいかなかったとき、私はデバイスを再起動しました。
    • それが機能しない場合、デバイスでADBを無効/有効にしました。
    • それがうまくいかなかったとき、私は自分のコンピューターでadbを強制終了してから再起動しました。
    • ACが機能しない場合は、すべてを順番に実行してから再試行しましたが、これも機能しませんでした。
  • 上記とまったく同じですが、adb_keyの代わりに/ data / misc / adb / adb_keysに配置します(XDAと他のサイトが両方のファイル名を引用しているため)。

  • [USBデバッグ認証を取り消す]ボタンをもう一度クリックしました。電話を再起動し、私のコンピューターでADBを殺しました。承認するプロンプトはまだありません。

  • / data / misc / adb / adb_keysのみを削除し、adb_keyは削除しませんでした。だから私はadb_keyが間違ったファイル名であると確信しています(正しい名前と同じ頻度で引用されていますが)。

  • プラットフォームツールとAndroid SDKパッケージを更新します。サイコロはありません。

    • 実際には更新できません。最新バージョン(18.0.1)を持っています
  • platform-toolsを削除して再インストールします。サイコロはありません。

  • ちなみに、adb_keysファイルの権限は300です。所有者はrootです。グループはルートです。または別の言葉で:

    ls -l adb_keys
    -rw------- root root
    

これは4.3でのみ発生しますか?

  • はい。リカバリ付きの4.2 ROMまたはfastboot付きの4.2.2工場イメージをインストールした後、問題はありません。

そして、それは工場4.3または4.3ベースのROMとまったく同じ問題ですか?

  • はい。私は2つまたは3つのROMと工場出荷時のイメージだけを試しましたが。どこかでうまくいく魔法のロムがあるかもしれません。

他のデバイスを試しましたか?

  • 4.3を実行しているガールフレンドの2012 Nexus 7でadbをテストしました。全く問題ありませんでした。

他のコンピュータは?

  • 残念だけど違う。Linux Mint 15ボックスしか持っていません。

さて、それは基本的にそれの要点です。他の誰かが賢いアイデアを持っていますか?(または、誰かが私が馬鹿だったのを見て、間違えましたか?)

MTPを介したファイル転送も正常に機能します。

20130910の夜間ビルドのPAC-manをフラッシュすると、実際にコンピューターを認証する必要なく、ADBを使用できるようになりました。これは幸運なことですが、元の質問はまだ出回っています。なぜそれを在庫で動作させることができないのですか?


確認のために、adbの最新バージョンをお持ちですか?tools/androidSDKのダウンロードで、利用可能なアップデートが表示されませんか?
derobert 2013

確かに; 上で述べたように(ひどいフォーマットではありますが)、更新を試みましたが、すでに最新バージョンを持っています。
dotVezz 2013

USBデバイスの権限とは何adb devicesですか?異なる画像が異なるUSB IDを使用する場合があります。
derobert 2013

回答:


1

デバイスをPTPモードに切り替えて ([設定]-> [ストレージ]-> [USBコンピューター接続]から手動で接続モードを選択してください...)、コンピューターに接続します。インストールして、USBモードに切り替え、もう一度差し込みます。

更新:XDAトレッド


サイコロはありません。ありがとう。
dotVezz 2013年

0

同じ問題がありましたが、Android SDK Managerを使用して最新のSDKツールに更新することで解決しました。問題は実際には電話ではなくadbにあります。


1
私の質問です。プラットフォームツールパッケージを更新したことと、SDKツールの最新バージョンに更新したコメントにも言及しました。しかし提案をありがとう。
dotVezz 2013年

これは最初はうまくいきましたが、その後再び動きませんでした!一時的に修正するために、以前のビルドにスマートフォンを再フラッシュしました!
thiagolr 2013年

0

Windows 7

Windows 7にAndroid USBドライバーを初めてインストールするには:

Android搭載デバイスをコンピューターのUSBポートに接続します。デスクトップまたはエクスプローラから[コンピュータ]を右クリックし、[管理]を選択します。左側のペインで[デバイス]を選択します。右側のペインで「その他のデバイス」を見つけて展開します。デバイス名(Nexus Sなど)を右クリックし、[ドライバーソフトウェアの更新]を選択します。これにより、ハードウェア更新ウィザードが起動します。[コンピューターを参照してドライバーソフトウェアを検索します]を選択し、[次へ]をクリックします。[参照]をクリックして、USBドライバーフォルダーを探します。(Google USBドライバーは\ extras \ google \ usb_driverにあります。)[次へ]をクリックしてドライバーをインストールします。


ハードドライブにGoogle USBドライバーをインストールするための重要なステップが欠けていると思いますか?
GAThrawn 2013

OPはまた、WindowsではなくLinuxを使用していると述べているため、これがどのように役立つかはわかりません...
bmdixon

さらに、パブリックスペースにメールを残すことは、特に良い考えのようには思えません。すぐに表示されないように、メールを削除するように回答を編集します。
dotVezz 2013
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.