Blackberry 10 现在接受 Android,但不接受 google map 。
基本上,我们希望将我们的应用程序移植到 Android 并为谷歌地图使用不同的技术,但我们不想 fork 该项目。因此,我们希望原始项目其他区域的所有更新都转移到 bb 项目之类的事情(它应该仍然是同一个项目)
所以我想进行一些预处理,内容如下:(如果是黑莓,请执行此操作)。类似的事情。
有办法吗?
基本上最坏的情况变得更糟,我们只是删除了 bb 版本的 map 功能。
最佳答案
首先我想说的是,有可能有一个同时支持 android 和 blackberry 的 jar 文件。例如,如果您有从 Android 和黑莓应用程序访问的 Web 服务,则可以将 http 请求 + xml 解析器隔离到单独的 jar 文件中。这是可能的,而且我已经成功做到了。
android 和 blackberry(java 部分)之间存在细微的差异。 Blackberry 有时比 android 落后 1 个版本,因此您需要添加一些注释来支持 Blackberry 上的代码。您确实需要将 java 类从 android 中分离出来到一个单独的项目中。我还隐约记得您需要删除未使用的导入。
一切皆有可能,加油吧。您将节省大量时间,并为您的开发人员工作。
不要做“如果黑莓”这样做。你会把代码弄得一团糟。如果你想“不”支持黑莓,天哪,你手上有一个任务。您也可能不想仅仅因为无法在黑莓上运行该该死的东西而限制您的 Android 版本。将项目与外部 lib jar 中的常用内容分开。这就是要走的路,伙计。
关于android - 如何在不 fork 的情况下创建黑莓版本的 Android 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14638607/