不能我的Android设备上运行的Hello World [英] Can't run Hello World on my Android device
问题描述
与downvote是什么?我知道这是一个愚蠢的问题,但它是不是一个好的问题?
我从来没有做过任何Android编程,但是认为它可能是有趣的,放在一起的玩具应用程序为我早晚上下班。
所以我要通过本教程。
当我去一步步地真实设备上运行(通过USB连接和启用USB调试),然后点击运行,我得到以下内容:
任何帮助是AP preciated。
这是我如何解决,在我的Ubuntu:
<一个href=\"http://ptspts.blogspot.com/2011/10/how-to-fix-adb-no-permissions-error-on.html\">http://ptspts.blogspot.com/2011/10/how-to-fix-adb-no-permissions-error-on.html
享受的/ tmp文件/为android.rules
SUBSYSTEM ==USB,ATTRS {idVendor} ==0BB4,MODE =0666
SUBSYSTEM ==USB,ATTRS {idVendor} ==0e79,MODE =0666
SUBSYSTEM ==USB,ATTRS {idVendor} ==0502,MODE =0666
SUBSYSTEM ==USB,ATTRS {idVendor} ==0B05,MODE =0666
SUBSYSTEM ==USB,ATTRS {idVendor} ==413C,MODE =0666
SUBSYSTEM ==USB,ATTRS {idVendor} ==0489,MODE =0666
SUBSYSTEM ==USB,ATTRS {idVendor} ==091e,MODE =0666
SUBSYSTEM ==USB,ATTRS {idVendor} ==18D1,MODE =0666
SUBSYSTEM ==USB,ATTRS {idVendor} ==0BB4,MODE =0666
SUBSYSTEM ==USB,ATTRS {idVendor} ==12D1,MODE =0666
SUBSYSTEM ==USB,ATTRS {idVendor} ==24e3,MODE =0666
SUBSYSTEM ==USB,ATTRS {idVendor} ==2116,MODE =0666
SUBSYSTEM ==USB,ATTRS {idVendor} ==0482,MODE =0666
SUBSYSTEM ==USB,ATTRS {idVendor} ==17ef,MODE =0666
SUBSYSTEM ==USB,ATTRS {idVendor} ==1004,MODE =0666
SUBSYSTEM ==USB,ATTRS {idVendor} ==22b8,MODE =0666
SUBSYSTEM ==USB,ATTRS {idVendor} ==0409,MODE =0666
SUBSYSTEM ==USB,ATTRS {idVendor} ==2080,MODE =0666
SUBSYSTEM ==USB,ATTRS {idVendor} ==0955,MODE =0666
SUBSYSTEM ==USB,ATTRS {idVendor} ==2257,MODE =0666
SUBSYSTEM ==USB,ATTRS {idVendor} ==10a9,MODE =0666
SUBSYSTEM ==USB,ATTRS {idVendor} ==1d4d,MODE =0666
SUBSYSTEM ==USB,ATTRS {idVendor} ==0471,MODE =0666
SUBSYSTEM ==USB,ATTRS {idVendor} ==04da,MODE =0666
SUBSYSTEM ==USB,ATTRS {idVendor} ==05c6,MODE =0666
SUBSYSTEM ==USB,ATTRS {idVendor} ==1f53,MODE =0666
SUBSYSTEM ==USB,ATTRS {idVendor} ==04e8,MODE =0666
SUBSYSTEM ==USB,ATTRS {idVendor} ==04dd,MODE =0666
SUBSYSTEM ==USB,ATTRS {idVendor} ==0fce,MODE =0666
SUBSYSTEM ==USB,ATTRS {idVendor} ==0930,MODE =0666
SUBSYSTEM ==USB,ATTRS {idVendor} ==19d2,MODE =0666
块引用>运行以下命令:
$ sudo的CP /tmp/android.rules /etc/udev/rules.d/51-android.rules
$ sudo的CHMOD 644 /etc/udev/rules.d/51-android.rules
$ sudo的CHOWN根。 /etc/udev/rules.d/51-android.rules
$ sudo的服务重新启动的udev
$ sudo的killall ADB
块引用>断开手机与电脑之间的USB连接线。
重新连接手机。
亚行运行设备进行确认,现在它有权限访问该手机。What's with the downvote? I know this is a dumb question but is it not a "good" question?
I've never done any Android programming but thought it might be fun to put together a toy app for my morning and evening commutes.
So I'm going through this tutorial.
When I go through the steps to "run on real device" (connect via USB and enable USB debugging) and then click run, I get the following:
Any help is appreciated.
解决方案This is how I solved that in my Ubuntu:
http://ptspts.blogspot.com/2011/10/how-to-fix-adb-no-permissions-error-on.html
Save this file at /tmp/ as android.rules
SUBSYSTEM=="usb", ATTRS{idVendor}=="0bb4", MODE="0666" SUBSYSTEM=="usb", ATTRS{idVendor}=="0e79", MODE="0666" SUBSYSTEM=="usb", ATTRS{idVendor}=="0502", MODE="0666" SUBSYSTEM=="usb", ATTRS{idVendor}=="0b05", MODE="0666" SUBSYSTEM=="usb", ATTRS{idVendor}=="413c", MODE="0666" SUBSYSTEM=="usb", ATTRS{idVendor}=="0489", MODE="0666" SUBSYSTEM=="usb", ATTRS{idVendor}=="091e", MODE="0666" SUBSYSTEM=="usb", ATTRS{idVendor}=="18d1", MODE="0666" SUBSYSTEM=="usb", ATTRS{idVendor}=="0bb4", MODE="0666" SUBSYSTEM=="usb", ATTRS{idVendor}=="12d1", MODE="0666" SUBSYSTEM=="usb", ATTRS{idVendor}=="24e3", MODE="0666" SUBSYSTEM=="usb", ATTRS{idVendor}=="2116", MODE="0666" SUBSYSTEM=="usb", ATTRS{idVendor}=="0482", MODE="0666" SUBSYSTEM=="usb", ATTRS{idVendor}=="17ef", MODE="0666" SUBSYSTEM=="usb", ATTRS{idVendor}=="1004", MODE="0666" SUBSYSTEM=="usb", ATTRS{idVendor}=="22b8", MODE="0666" SUBSYSTEM=="usb", ATTRS{idVendor}=="0409", MODE="0666" SUBSYSTEM=="usb", ATTRS{idVendor}=="2080", MODE="0666" SUBSYSTEM=="usb", ATTRS{idVendor}=="0955", MODE="0666" SUBSYSTEM=="usb", ATTRS{idVendor}=="2257", MODE="0666" SUBSYSTEM=="usb", ATTRS{idVendor}=="10a9", MODE="0666" SUBSYSTEM=="usb", ATTRS{idVendor}=="1d4d", MODE="0666" SUBSYSTEM=="usb", ATTRS{idVendor}=="0471", MODE="0666" SUBSYSTEM=="usb", ATTRS{idVendor}=="04da", MODE="0666" SUBSYSTEM=="usb", ATTRS{idVendor}=="05c6", MODE="0666" SUBSYSTEM=="usb", ATTRS{idVendor}=="1f53", MODE="0666" SUBSYSTEM=="usb", ATTRS{idVendor}=="04e8", MODE="0666" SUBSYSTEM=="usb", ATTRS{idVendor}=="04dd", MODE="0666" SUBSYSTEM=="usb", ATTRS{idVendor}=="0fce", MODE="0666" SUBSYSTEM=="usb", ATTRS{idVendor}=="0930", MODE="0666" SUBSYSTEM=="usb", ATTRS{idVendor}=="19d2", MODE="0666"
Run the following commands:
$ sudo cp /tmp/android.rules /etc/udev/rules.d/51-android.rules $ sudo chmod 644 /etc/udev/rules.d/51-android.rules $ sudo chown root. /etc/udev/rules.d/51-android.rules $ sudo service udev restart $ sudo killall adb
Disconnect the USB cable between the phone and the computer. Reconnect the phone. Run adb devices to confirm that now it has permission to access the phone.
这篇关于不能我的Android设备上运行的Hello World的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!