首次发布后在Android设备上进行调试

时间:2014-02-05 22:41:04

标签: android eclipse

现在我的Android应用程序已在谷歌应用程序商店发布,我想继续在设备上进行开发和调试。

我有几个选择:

  1. 从设备中删除应用并在开发期间安装新版本。
    • 这有缺点。我丢失了随发布的应用程序保存的本地文件,并且在下一个版本发布时,我在升级时与用户没有相同的体验。
  2. 通过重命名包来引入最小的更改。这两个应用程序现在是不同的,可以在设备上共存。
    • 这引入了源树的多余变化,带来了所有令人头疼的问题。
  3. 如果你已经避免了这些困难,你在释放后继续发展时采取了什么方法?

1 个答案:

答案 0 :(得分:0)

我建议切换到Android StudioGradle。使用构建类型(我无法链接到因为我是n00b并且没有声誉),您可以轻松地在调试版本和发布版本之间切换,并设置构建文件以同时在您的设备上同时使用而无需更改来源或清单中的任何内容。

我没理解的一个大问题,并且在我得到它之前多次咬我的是在Build Variants工具窗口中,所选的构建变量控制着一切。如果您选择版本变体:

  • 在您构建时,它将使用您的发布密钥构建一个APK(如果您已在构建文件中设置它们)
  • 当您运行该应用时,它会将发布版本放在您的设备上
  • 如果您尝试调试应用程序,调试器将无法附加,因为该应用程序不可调试

当然,如果您选择调试版本变体,那么反过来。

你必须放弃Eclipse,如果你像我一样是一件令人伤心的事情,但我听说他们计划在某些时候向Eclipse添加Gradle支持。