2012-01-05 7 views
1

私はiPhoneとAndroid用の電話ギャップベースのアプリを開発しています。私は、Webアプリケーションファイル(CSS、HTML5、JSを使って開発されたUI画面)をwwwフォルダに持っています。私はiPhoneとAndroidの両方に共通のwwwを付けたいので、iPhoneとAndroidプロジェクトの外にフォルダwwwをファイルシステムに配置し、Xcodeにそのリンクを設定しました。 iPhoneのために、それは完全に働いています。 Androidの場合は、このフォルダをアセットの下に置く必要があります。 wwwフォルダが資産の中にコピーされていればうまくいきます。しかし、もし私が資産に内部のリンクをwwwにしようとすると、私のプロジェクトが働いています。エラー "File not found /www/index.html"がスローされます。誰かがこの状況を解決するために私を助けることができますか?だから、私は1つの場所でwwwを維持し、私のiPhoneとAndroidは同じフォルダを指しています。アンドロイドのwww inside assetsフォルダへのリンクを作成する方法は?

ありがとうございました。

+0

このソリューションは、http://stackoverflow.com/a/7223531/973036で利用できます。それはあなたがPCとMacを使用している場合は素晴らしい); – gergonzalez

答えて

2

私がこれを使って作業するのが分かった最善の方法は、プロジェクトのフォルダへのシンボリックリンクを使用することです。これにより、1組のファイルを保持し、同じソースで作業しながら、プロジェクト内のどこにでもリンクすることができます。 Unixのタイプのシステムが使用

ln -s source link_name 

あなたにもiPhoneのプロジェクトで作業しているので、私はMacをご仮定しているが、ここではWindows Vistaの/ 7バージョンです:

mklink /D link_name source 
+0

おかげで利益..それはMacで私のために働いている...しかし、私はもう一つのクエリを持って...私はこのようなリンクを作成すると、Windowsでは動作しませんxp..私はアンドロイド開発のためにもWindows XPを使用しているので。それはMacとWindowsの両方でシームレスに動作するようにリンクavlblを作成する以外の他の代替オプションはありますか?たとえば、アンドロイドプロジェクト内の任意の設定を編集して、WindowsとMacに共通するリンクを有効にしますか? – Defendore

+0

ネットワークドライブや共有ドライブをお持ちの場合は、そこにファイルを置いて、Windowsでドライブをマップしてから、同じことを 'mklink'で行うことができます。その後、Mac上のシンボリックリンクを更新することができます。 – jprofitt

関連する問題