【问题标题】:Developing Android application on multiple computers with Eclipse使用 Eclipse 在多台计算机上开发 Android 应用程序
【发布时间】:2013-10-19 21:11:59
【问题描述】:

我在 Dropbox 文件夹中有我的 Android 应用程序项目。我使用我的台式电脑和笔记本电脑来开发应用程序。当我在这两台计算机之间切换时,它会为应用程序使用某种不同的密钥或其他东西,Android SDK 说我必须先卸载(并丢失所有数据)才能再次安装它。

有什么解决办法吗?

【问题讨论】:

标签: java android eclipse android-sdk-tools


【解决方案1】:

虽然您应该使用 SVN、Git、TFS、CVS 等版本控制系统,但听起来您对用于签署应用程序的开发人员密钥存在问题。自从我更喜欢使用 IntelliJ 以来,我已经有一年多没有使用 Eclipse 了,但是我会根据我对 Eclipse 和 Android SDK 的记忆来回答。

Android SDK 有一个用于签署开发应用程序的默认密钥库(在 Windows 上它应该在 C:\Users\username\.android\debug.keystore,在 Mac 上它是 /Users/username/.android/调试.密钥库)。如果您希望能够在不先卸载 APK 的情况下在多台计算机上调试您的应用程序,那么您需要将其中一个 debug.keystore 文件复制到另一台计算机上。

现在,正如我提到的,我已经有一段时间没有使用过 Eclipse,所以 Eclipse 可能会使用不同的位置/密钥库组合(我知道 IntelliJ 会这样做),但是可以使用相同的方法。

【解决方案2】:

使用 subversion 或 git 进行源代码控制。 Dropbox 是不够的,因为它甚至不会记录历史记录。

对于颠覆,我推荐带有颠覆性 Eclipse 插件的谷歌代码: https://code.google.com 对于 git,您应该使用(带有 git eclipse 插件) https://github.com/

【讨论】:

  • +1,尽管我将其描述为“源代码控制”而不是“版本控制”。
  • 只是为了添加到您的帖子中。在我早期,我曾经尝试过为此使用 drop box。我学到了在一台计算机上删除某些东西的艰难方法,它会在所有计算机上删除它。
  • 嗯,谢谢你的回答。这不是我想要的,但似乎还可以。不知道为什么我没有想到版本控制系统,我什至在我的服务器上运行了一个...
  • Git 工作,你只需要导入项目。你不能直接把它放在它不会识别它的工作区中。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-10
  • 2011-07-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多