Vin*_*tti 11 eclipse iphone xcode android target
我使用iPhone Xcode Traget创建了多个具有单一代码库的iPhone应用程序.我的问题是,是否可以为Android项目创建多个目标.如果是的话,是否可以使用Eclipse?
编辑:
Xcode目标:单个项目可以包含一个或多个目标,每个目标生成一个产品(App).这始终只有一个项目,我们可以在其中选择特定目标并运行所需的应用程序
iPhone只有一个项目可用于许多产品(App1,App2,App3等),现在可以和我一样,一个Android项目和多个产品(App1,App2,App3等)
提前致谢
Qas*_*sim 11
有点晚了,但对于那些仍在寻找解决方案的人:
Gradle Build System使用Build Variant和产品风格的组合来生成具有共享/公共代码库和资源的不同应用程序.
根据Android开发人员参考站点:
构建系统使用产品风格来创建应用程序的不同产品版本.您应用的每个产品版本都可以具有不同的功能或设备要求.构建系统还使用构建类型将不同的构建和打包设置应用于每个产品版本.每种产品风味和构建类型组合形成构建变体.构建系统为您的应用的每个构建变体生成不同的APK.
现在,对于具有相同代码库的单个项目,可以具有两种或更多种产品风味,例如(付费风味,免费/演示风味)等.
有关更多信息,请参阅构建变体和产品口味文档
Vin*_*tti 10
经过广泛的研究,我意识到Android Library Project将为我的需求提供解决方案
一个Android的库项目是持有共享Android源代码和资源开发项目.其他Android应用程序项目可以引用库项目,并在构建时将其编译的源包含在其.apk文件中.多个应用程序项目可以引用相同的库项目,任何单个应用程序项目都可以引用多个库项目.
注意:您需要SDK Tools r14或更新版本才能使用新库项目功能将每个库项目生成到其自己的JAR文件中.您可以使用Android SDK和AVD Manager下载工具和平台,如添加SDK组件中所述.
•如果您拥有多个Android项目通用的源代码和资源,则可以将它们移动到库项目,以便更容易跨应用程序和版本进行维护.以下是一些可以使用库项目的常见场景:
•如果要开发使用某些相同组件的多个相关应用程序,则可以将冗余组件移出其各自的应用程序项目,并在库项目中创建一组可重复使用的相同组件.如果要创建存在于免费版本和付费版本中的应用程序.您将两个版本共有的应用程序部分移动到库项目中.具有不同包名称的两个依赖项目将引用库项目,并仅提供两个应用程序版本之间的差异.
归档时间: |
|
查看次数: |
5267 次 |
最近记录: |