我已经按照http://developer.android.com/training/basics/firstapp/running-app.html的所有说明制作了一个“hello world”应用程序,但是尽管我尝试了所有内容,但我的设备上什么也没发生。
我已经安装了三星Kies以获得它的价值,我的手机被操作系统检测到我的手机进行了文件传输......但是当我在Eclipse中“运行为 - Android应用程序”时,根本没有任何事情发生。
我的手机已启用USB调试功能。
编辑(2013年6月7日):
我删除了旧的Eclipse安装和android SDK,并从http://developer.android.com/sdk/index.html下载了捆绑包。当我尝试以Android Aplication运行时,仍然什么都不会发生。
我已经运行adb devices
,我得到以下输出,所以我猜我的手机已被检测到:
List of devices attached
42f78b1517259fe5 device
我设法找到了一种向Eclipse添加设备的方法,因为Galaxy Note 2不在下拉框中......但除了在活动编辑器中更改预览图像之外,似乎没有做任何事情。
我不确定我是否做得对,但这是建议的logcat -d转储
我的手机正在运行4.1.2。我不知道还有什么可以尝试,我似乎无法在网上找到其他任何东西。
答案 0 :(得分:3)
尝试强制Eclipse提示您选择设备。看看它是否仍然无效,或者它是否实际运行。
允许Eclipse提示您:
现在,下次运行应用程序时,它会要求您在手机或模拟器中启动应用程序。
如果您想在日食会话期间使用相同的日期,或者在您拔掉电话插头之前,请检查使用相同的设备以便将来发布框。
这还有一个额外的好处,允许您选择不同的AVD版本,以便更轻松地在不同的设备或模拟器上测试您的应用。
从评论中更新
如果完全必要,强制停止您的应用
答案 1 :(得分:1)
我认为你的问题是
问:“我是否应该能够在物理手机上运行和调试我的Android应用程序,而不仅仅是模拟器?” 答:是的,绝对的。包括你的Galaxy Note 2看这里:
这基本上完全相同,只是它提供了专门针对Galaxy Note的详细信息:
BOTTOM LINE:
您应该可以使用Eclipse IDE中的模拟器和/或物理手机进行调试。
'希望有所帮助..
答案 2 :(得分:0)
尝试使用XDA中的Galaxy Note 2 toolkit并以这种方式安装驱动程序,然后在Eclipse中手动设置设备。
答案 3 :(得分:0)
尝试查看Android项目中的AndroidManifest.xml文件。我相信你的笔记2正在运行Android 4.1.2(版本16)。
如果您的Hello World应用程序将最低SDK版本要求设置为17或更高,则无法在可用设备上识别您的设备。将uses-sdk标记中的android:minSdkVersion属性更改为android:minSdkVersion =“16”并将显示。
答案 4 :(得分:0)
浮动菜单中的“USB PC连接”有两个选项。在我的手机中标有“媒体设备”,我切换到“相机”并开始工作。
答案 5 :(得分:0)
我遇到了同样的问题。我正在使用MAC。我首先下载了Eclipse(Java Standard 4.4),然后手动从eclipse安装了ADT。我的代码工作,它只能在模拟器中运行。它找不到Note2。我安装Android Studio,它适用于我的Note2。试过很多方法,但我的日食找不到我的Note2。所以我直接从android.com下载Android ADT,它与我的Note2一起使用。由于我们可以在一台计算机上安装两个Eclipse,因此您可以像我一样保留Eclipse。一个用于PHP,一个用于Android。如果您遇到同样的问题,请尝试一下。