是否可以在同一源代码控制和IDE中管理NokiaX和Android源代码?

时间:2014-04-26 09:49:31

标签: android svn version-control nokiax

我有几个Android应用,我想上传到诺基亚X商店。 有些应用程序可以在手机上运行而无需任何修改。

然而,其中一些使用Android特定服务,如GCM,谷歌地图需要被诺基亚推送服务和诺基亚地图取代。 (根据apk test tool

现在我的问题是:

  1. 有没有办法可以在同一个版本控制存储库中管理这两个源代码?
  2. 我可以通过一些配置配置eclipse来构建nokia-x apk或android apk吗?
  3. 原因是95%的代码是共享的。只有GCM和Google Map的处理方式不同。 如果我把它们放在2个存储库中会很痛苦。

2 个答案:

答案 0 :(得分:2)

如果您查看诺基亚网站上提供的文档。每个API的OneApk部分将解释实现此目标的激励步骤。

答案 1 :(得分:1)

Dr.Jukka很高兴developer.nokia.com文档涵盖了这个问题。

总结一下文档说的内容:

  1. 您应该使用相同的源代码甚至相同的apk文件。
  2. 您可以运行时检查这些地图是否可用,并根据选择正确的MapActivity或MapFragment:http://developer.nokia.com/resources/library/nokia-x/here-maps/one-apk-with-here-maps-and-google-maps.html
  3. 您可以通过尝试使用GCM来运行时检查是否应该使用GCM或诺基亚通知,如果它提供UnsupportedOperationException,您可以捕获并使用诺基亚通知:http://developer.nokia.com/resources/library/nokia-x/nokia-notifications/one-apk-with-nokia-notifications-and-google-cloud-messaging.html