我开始(或者至少尝试)开发Android应用程序,我在android sdk上使用eclipse。
现在我想知道是否有更快的方法来“测试”并尝试在代码中重写的内容而不是在模拟器中启动它?
我想知道因为我在8gb ram和q9550(四核)上运行而且需要一些时间(比如20秒)上传并启动apk现在
我想知道这是否真的是唯一的测试方法,因为它需要大量的时间,特别是当我尝试新的无法工作的东西时,我总是要像这样运行它让我们说好像20次,直到我弄清楚我的代码有什么问题......
答案 0 :(得分:7)
您可以使用USB调试模式连接Android手机并调试代码。如果你不能这样做,你可以导出一个apk文件(这是快速的),并使用dropbox / gmail将其发送到您的手机。我不是模拟器的忠实粉丝:)
以下是如何启用USB调试
http://www.groovypost.com/howto/mobile/how-to-enable-usb-debugging-android-phone/
答案 1 :(得分:4)
我建议您在设备上运行而不是模拟器。
简而言之:
现在在eclipse中,您的设备应该可以运行。
答案 2 :(得分:2)
在eclipse工具包中,您可以选择直接在设备上运行它。这样做很快。
启用USB调试以及从市场以外的其他来源安装apk。然后假设您已经设置了通过ADB连接到手机所需的驱动程序/设置,您应该能够在设备上运行并进行调试。在运行对话框中,它将列出所有可用设备,您只需选择要使用的设备即可。
如果您已经有一个运行条目(即您已经运行了您的应用程序),
您应该在应用程序运行配置中(在Android应用程序的左侧 - > Your_App)。
在“目标”标签中,您应该可以选择自己的设备。它可能已经在“自动选择兼容设备......”中。在我的设置中,如果它是唯一可用的设备,它将直接在我的手机上运行。您可以选择始终提示选择可以让您每次都选择的设备。
Eclipse插件(ADT)信息:http://developer.android.com/tools/help/adt.html
答案 3 :(得分:2)
答案 4 :(得分:1)
以下是您要找的内容:
http://developer.android.com/tools/device.html
总结:
Ctrl + F11
。它将构建apk,将其传输到您的手机,然后自动启动它。
答案 5 :(得分:1)
如果您有单元测试,Robolectric可让您在不使用模拟器或设备的情况下运行它们。
答案 6 :(得分:1)
通过谷歌搜索我发现这个可用post。希望这有助于其他人。
答案 7 :(得分:1)
你可以下载 bluestacks 作为模拟器,因为它非常快。
然后在eclipse中进行设置为window->preferences->android->build
- >然后取消选中编写为“skip packaging and ...”的第3个复选框,然后应用并重启eclipse以使其生效。
现在打开背景中的蓝色堆栈,只需双击eclipse的bin文件夹中的apk文件,bluestack将在2到3秒内安装它,你可以直接看到结果。
请注意,您必须只保存文件,您在eclipse中工作并且只需双击apk,结果将直接显示在bluestacks中。无需在bluestack中卸载并重新安装apk
。
你也可以删除你的apk,它会自动立即创建 一旦保存所有文件,apk就会被更新的新版本(因此不是必需的)。
答案 8 :(得分:0)
Google BlueStacks。
它在Windows上运行,速度非常快。