我目前正在为 iPhone、iPad、Android 手机和 Android 平板电脑构建应用程序。
我正在使用此示例中的单个代码库。
但由于我的项目也由于支持平板电脑而有点复杂,我希望排除在安装应用程序的设备上未使用的资产。
为了澄清,我的项目文件/文件夹结构如下所示:
项目根:
- html(用于 android 和 ios 项目的 html、JS、Css、图像)
- css
- 样式.css
- 样式-android-phone.css
- 样式-android-tablet.css
- 样式-ios-phone.css
- 样式-ios-tablet.css
- 图片
- 共享
- [...]
- 电话
- [...]
- 药片 -[...]
- 共享
- js
- [...]
- 模板(=html 模板)
- 电话
- [...]
- 药片
- [...]
- 电话
- css
- 安卓(日食项目)
- 资产
- www(../../html 的符号链接)
- 垃圾桶
- [...]
- 创
- [...]
- 库
- [...]
- 资源
- [...]
- 源代码
- [...]
- [...]
- 资产
- ios (xcode 项目)
- 科尔多瓦库
- [...]
- 我的项目
- 课程
- [...]
- 插件
- [...]
- 资源
- [...]
- [...]
- 课程
- My_project.xcodeproj
- www(../../html 的符号链接)
- 科尔多瓦库
例如,我不希望 iphone 应用程序包含以下平板电脑资产:html/css/style-android-tablet.css、html/css/style-ios-tablet.css、html/images/tablet/ 、html/模板/平板电脑/
目前,由于无用的资产(主要是图像),该应用程序在 iphone(例如)上很重。
我尝试了一些想法,例如: - 在 xcode 项目中使用 2 个标记。一个用于iphone,一个用于ipad。但是 xcode 中 www 下的文件和文件夹无法设置为目标成员。只有www可以。- 使用 2 个 www 目录和 2 个目标,但 iphone 目标仍然包括目标 ipad 的 www。
我认为这个解决方案可以帮助我,但我真的不明白如何让它适应我的文件结构。
因此,我请求您的帮助,为未来(下一个项目和现有项目的发布)找到最佳和更简单的解决方案。
在此先感谢您的帮助。
干杯。