2

我已经按照http://developer.android.com/training/basics/firstapp/running-app.html上的所有说明制作了一个“hello world”应用程序,但是尽管我尝试了一切,但我的设备上什么也没发生.

我已经安装了 Samsung Kies 的价值,并且操作系统检测到我的手机进行文件传输......但是当我在 Eclipse 中“运行为 - Android 应用程序”时,什么也没有发生。

我的手机开启了 USB 调试。

在此处输入图像描述


编辑(2013 年 6 月 7 日):

我已经删除了 Eclipse 和 android SDK 的旧安装,并从http://developer.android.com/sdk/index.html下载了包。当我尝试作为 Android 应用程序运行时,仍然不会发生任何事情。

我已经运行adb devices并得到以下输出,所以我猜我的手机被检测到:

List of devices attached
42f78b1517259fe5        device

我设法找到一种将设备添加到 Eclipse 的方法,因为 Galaxy Note 2 不在下拉框中……但这似乎除了更改活动编辑器中的预览图像之外没有任何作用。

我不确定我是否做对了,但这里是建议的 logcat -d 转储

http://pastebin.com/fmrPn3UU

我的手机正在运行 4.1.2。我不知道还能尝试什么,而且我似乎无法在网上找到其他任何东西。

4

6 回答 6

3

尝试强制 Eclipse 提示您选择设备。看看它是否仍然什么都不做,或者它是否真的在运行。

要让 Eclipse 提示您:

  • 打开运行菜单>运行配置
  • 在新窗口中,在Android 应用程序下
    • 如果有配置,删除配置
    • 通过双击Android 应用程序或单击新建按钮来创建新配置。
  • Android选项卡 下
    • 在项目框中选择您的 Android 应用项目
    • 启动操作应该是启动默认活动

在此处输入图像描述

  • 接下来,打开目标选项卡
  • 选择始终提示选择设备
  • 单击应用
  • 点击关闭

在此处输入图像描述

现在下次运行应用程序时,它会要求您在手机或模拟器中启动应用程序。

如果您想在 eclipse 会话期间使用相同的设备,或者在您拔掉手机之前,请选中Use same device for future launch框。

这还有一个额外的好处,就是允许您选择不同的 AVD 版本,以便更轻松地在不同的设备或模拟器上测试您的应用程序。

从评论更新

在完全必要时强制停止您的应用程序

  • 转到Eclipse 中的DDMS透视图
    • Window > Open Perspective > DDMS(它没有列出,点击Other...
  • 单击您的进程,例如com.example.testapp
  • 单击停止按钮(红色停止标志)

在此处输入图像描述

于 2013-06-07T23:58:19.123 回答
1

我认为你的问题是

问:“我是否应该能够在物理手机上运行和调试我的 Android 应用程序,而不仅仅是模拟器?”

答:是的,绝对的。包括你的 Galaxy Note 2

看这里:

这基本上完全一样,只是它专门为 Galaxy Note 提供了详细信息:

底线:

您应该能够使用/同时使用模拟器和/或物理手机进行调试,所有这些都来自您的 Eclipse IDE。

'希望有帮助..

于 2013-03-21T03:04:06.677 回答
0

尝试使用来自 XDA 的Galaxy Note 2 工具包并以这种方式安装驱动程序,然后在 Eclipse 中手动设置您的设备。

于 2013-06-07T23:58:55.007 回答
0

尝试查看 Android 项目中的 AndroidManifest.xml 文件。我相信您的注释 2 运行的是 Android 4.1.2(修订版 16)。

如果您的 Hello World 应用程序的最低 SDK 版本要求设置为 17 或更高,则您的设备将无法在可用设备上识别。将uses-sdk标签中的android:minSdkVersion属性改为android:minSdkVersion="16",就会显示出来。

于 2013-12-03T16:39:34.120 回答
0

在浮动菜单的“USB PC 连接”中有两个选项。在我的牢房中被标记为“媒体设备”,我切换到“相机”并开始工作。

于 2014-04-24T16:28:49.867 回答
0

我遇到了同样的问题。我正在使用 MAC。我先下载了 Eclipse(Java Standard 4.4),然后手动从 eclipse 安装了 ADT。我的代码有效,它只能在模拟器中运行。它找不到 Note2。我安装了 Android Studio,它适用于我的 Note2。尝试了很多方法,但我的 Eclipse 找不到我的 Note2。所以我直接从 android.com 下载了 Android ADT,它适用于我的 Note2。由于我们可以在一台计算机上拥有两个 Eclipse,因此您可以像我一样保留两个 Eclipse。一种用于 PHP,一种用于 Android。如果您有同样的问题,请尝试一下。

于 2014-07-18T04:26:53.920 回答