2

如果我使用 Android SDK 或 NDK 编写应用程序,我可以简单地将生成的 APK 复制到任何 Android 手机(运行正确版本的操作系统)并运行它吗?或者我是否需要root手机才能运行不是通过市场购买的应用程序?

背景是我可以选择 Galaxy S2 作为 iPhone4 的升级版,我想开始编写自己的东西。我可以在模拟器中找到大量编译和运行应用程序的说明和示例,但没有明确说明我可以在 S2 上运行我编译的应用程序。我担心应用程序可能需要经过签名或身份验证才能在其(和其他手机)上运行,我不想过多地使用手机。

4

5 回答 5

3

您可以下载它并在没有 root 的情况下运行它。

您甚至可以在您的开发环境中直接在设备上进行调试。

eclipse(以及其他)中的 Android 开发工具环境 (ADT) 和适用于您手机的正确 ADB USB 驱动程序为您提供了不错的选择。也比使用 android 模拟器快得多。

在设置中,您必须允许调试(一个简单的复选框),仅此而已。

于 2012-05-24T11:43:05.423 回答
2

不,你不需要root。只需安装驱动程序和 SDK。使用 eclipse 你也可以直接在设备上运行和调试

它也比在模拟器上工作更快

于 2012-05-24T11:44:12.803 回答
2

如果您获得 Galaxy S2,那么您可以安装三星自己的免费应用程序“Kies Air”。这使您可以通过 wifi 将文件从您的 PC 传输到您可以在手机的文件资源管理器中看到的任何地方。如果您以这种方式传输 apk,那么当您在手机的文件资源管理器中单击它时,它将安装该应用程序。该应用程序可以使用调试密钥或发布密钥进行签名。

于 2012-05-24T11:59:22.163 回答
1

你不需要root。为了在 android 手机上安装,您只需通过 eclipse ADT 工具或仅通过 ADT 终端在手机上安装应用程序。只需记住通过进入设置->程序将手机设置为开发模式,然后允许从未知来源安装。

于 2012-05-24T11:44:54.927 回答
1

或者,如果您想在您的设备上安装 *.apk,请从市场下载应用程序。按照此链接获取有关此方法和 SDK/调试方法的指南:http ://www.talkandroid.com/guides/beginner/install-apk-files-on-android/

于 2012-05-24T11:47:21.727 回答