自分のAndroidアプリでモバイルアプリを実行できるようにしようとしていて、自分の仕事に関係なくudevルールを取得できません。私はubuntuを使用しています11.04 64ビットubuntu 11.04からアンドロイドアプリを実行するためのUdevルール
公式アンドロイドサイトのルールは古いので、私はインターネットに行かなければなりませんでした。私はここに提示したルールを使用:
Get android debugging to work on Ubuntu 11.04 Natty
私は、サイトリンクに行ってきました:
http://forum.xda-developers.com/showthread.php?p=11823740
私はJDKが
java -version
結果ので、正常に動作していることを確信していますin
OpenJDK Runtime Environment (IcedTea6 1.10.6) (6b22-1.10.6-0ubuntu1)
OpenJDK 64-Bit Server VM (build 20.0-b11, mixed mode)
私はPATHにadbを追加しました。だから私がadbを入力すると、たくさんのコマンドが得られます。
アンドロイドSDKとNDKをダウンロードしました。
私は自分のAndroid携帯電話のudevルールを編集しようとしました。私はlsusb
に入力した場合、私は以下を参照してください。
Bus 002 Device 004: ID 04e8:689e Samsung Electronics Co., Ltd
私はsudo vim etc/udev/rules.d/99-android.rules
を使用してudevルールを編集し、私はこれを書く:私は、コマンドsudo chmod a+rx /etc/udev/rules.d/99-android.rules
を入力し
SUBSYSTEM=="usb", ATTRS{idVendor}=="04e8:689e", SYMLINK+="android_adb", MODE="0666" GROUP="plugdev"
TEST=="/var/run/ConsoleKit/database", \
RUN+="udev-acl --action=$env{action} --device=$env{DEVNAME}"
その後、私はsudo restart udev
で入力した後、私はタイプされましたadb kill-server
で入力し、次にnohup adb start-server
と入力しました。
最後にadb devices
ですが、私の電話はまだ認識されません。
私は完全に困惑しているので、どんな助力も大変ありがたいです。
ああ、私も開いて私のターミナルウィンドウを閉じた。
新しいルールを作成した後の適切なコマンドは、通常は 'sudo udevadvm control --reload-rules'です(古いシステムの中には、--reload-rulesではなく類似しているものもあります)。 –