Phonegap iOS/Android - 链接 www 文件夹
我正在尝试使用单个 /www 文件夹为 iOS 和 Android 编写一个phonegap应用程序,
我的文件夹结构是这样的:
Code/Android/Eclipse 项目文件
Code/iOS/xCode 项目文件
Code/www/index.html 、phonegap.js 等。
现在我正在 eclipse 中尝试链接到外部 www 文件夹,我尝试了几种方法,包括这里提出的方法: 如何在 Eclipse / Phonegap / Android 项目中链接 asset/www 文件夹? 没有成功:
在 android 虚拟设备中启动应用程序时报告错误如果包含index.html 的www 文件夹实际上并不在Android/Project/Assets/.. 中。
知道如何通过链接使其工作吗?或者有没有办法告诉 Eclipse 在构建项目时将文件复制到新位置?
谢谢
PS:我主要在 Windows 上使用,所以符号链接不是一个选项。
I am trying to use a single /www folder to write a phonegap app for both iOS and Android,
My folder structure is something like this :
Code/Android/Eclipse project files
Code/iOS/xCode project files
Code/www/index.html, phonegap.js,etc.
Now i am trying within eclipse to link to the external www folder, i have trier several methods including the one proposed here : How to link assets/www folder in Eclipse / Phonegap / Android project? without any success :
When starting the app in an android virtual device reports an error if the www folder containing the index.html is not actually in Android/Project/Assets/..
Any idea how to make this work with links? Or is there maybe a way to tell eclipse to copy files to a new location upon building the project?
Thank you
PS : I will be mainly on windows so symbolic links are not an option.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我已经使用以下命令在 Windows 上解决了相同的问题:
cd c:\code\app\android\assets\
mklink /D www c:\code\app\www
这在 Windows 中对我有用。在 Mac 上,您可以使用 xcode 文件夹引用或
ln
命令来实现相同的目的。(2013 年 3 月 14 日编辑)Windows 7:确保以管理员身份运行命令提示符
I have resolved the same issue on windows with following command:
cd c:\code\app\android\assets\
mklink /D www c:\code\app\www
This worked for me in Windows. On Mac you can either use xcode folder referencing or
ln
command for the same.(edit 3/14/2013) Windows 7: Make sure to run the command prompt as administrator
另一种可能的解决方案是在 iOS 和 Android 的每个目录中使用 SVN 外部来拉取公共 WWW 目录。
Another possible solution to this is to use SVN externals in each directory for iOS and Android to pull in a common WWW directory.