如何 运行 应用程序未显示在应用程序下?

How to run an app when it does not show under Apps?

我使用 ant 在调试配置中从命令行构建我的 Eclipse 项目。 (Eclipse Luna 和 Android NDK-R10d 坏了,所以我不能再使用 Eclipse。Confer,Eclipse/ADT plugin cannot locate symbols for r10d NDK)。

然后我使用 adb 执行了安装:

<Project Directory>$ adb install bin/AndroidPrng-debug.apk

当我在应用程序中翻找设备上的程序时,没有提供该程序。当我尝试在设备上按名称搜索它时(AndroidPrngcom.example.prng),我得到了无用的网络搜索结果。当我转到 设置 → 应用程序 时,应用程序显示在 已下载 选项卡下(名称显示为 com.example.prng)。它具有熟悉的 Force Stop 和 Uninstall。

我有 DDMS 运行正在等待捕获程序的 LogCat 输出。但是即使该应用程序在设备上,我也不知道如何 运行 它。

当应用程序未显示在“应用程序”下时,我该如何运行和调试应用程序?

假设您的应用确实有一个 Activity 您可以从那里导航到应用的其他部分。

尝试使用以下命令:

$ adb shell am start -n com.example.yourpackagename/.YourMainActivity


$ adb shell am start -n com.package.yourpackagename/com.example.yourpackagename.YourMainActivity

am start 命令是 ActivityManager 的命令行界面。