如果我使用Android SDK或NDK编写应用程序,我是否可以将生成的APK复制到任何Android手机上(运行正确版本的操作系统)并运行它?或者,在没有通过市场购买的应用程序可以运行之前,我是否需要根电话?
上下文是我可以选择Galaxy S2作为我iPhone4的升级版本,我想开始编写我自己的东西。我可以在模拟器中找到大量有关编译和运行应用程序的说明和示例,但没有明确说明我可以运行我在S2上编译的应用程序。我担心应用程序可能需要在它们(和其他手机)上运行之前进行签名或验证,我宁愿不要过多地使用手机。
答案 0 :(得分:3)
您可以下载并在没有root的情况下运行它。
您甚至可以在开发环境中直接在设备上进行调试。
eclipse(以及其他)中的Android开发工具环境(ADT)以及适用于手机的正确ADB USB驱动程序为您提供了不错的选择。比使用Android模拟器快得多。在设置中,您必须允许调试(一个简单的复选框),这就是全部。
答案 1 :(得分:2)
不,你不需要root。只需安装驱动程序和SDK。使用eclipse,您可以直接在设备上运行并进行调试
它比在模拟器上工作更快
答案 2 :(得分:2)
如果您使用Galaxy S2,那么您可以安装三星自己的免费应用程序“Kies Air”。这允许您通过wifi将文件从PC传输到手机文件浏览器中可以看到的任何位置。如果您以这种方式传输apk,那么当您在手机的文件资源管理器中单击它时,它将安装该应用程序。可以使用调试密钥或释放密钥对应用程序进行签名。
答案 3 :(得分:1)
你不需要root。为了安装在Android手机上,您只需通过eclipse ADT工具或仅通过ADT终端在手机上安装应用程序。只需记住通过进入设置将手机设置为开发模式 - >程序,然后允许从未知来源安装。
答案 4 :(得分:1)
或者,如果您想在设备上安装* .apk,请从市场下载应用程序。请点击此链接获取有关此方法和SDK /调试方法的指南:http://www.talkandroid.com/guides/beginner/install-apk-files-on-android/