2012-01-17 14 views
6

Staram się korzystać z jednego folderu/www napisać aplikację PhoneGap zarówno dla iOS i Androida,PhoneGap iOS/Android - Powiązanie folderu www

Moja struktura folderów jest coś takiego:

Kod/Android/Eclipse pliki projektu

Code/iOS/Xcode projektu pliki

Kod/www/index.html, phonegap.js itp.

Teraz staram ciągu zaćmienia link do folderu www zewnętrznych, mam trier kilka metod łącznie z proponowanym tutaj: How to link assets/www folder in Eclipse/Phonegap/Android project? bez powodzenia:

Uruchamiając aplikację w Android urządzenia wirtualnego zgłasza błąd jeśli folder www zawierający plik index.html w rzeczywistości nie znajduje się w systemie Android/Project/Assets/..

Każdy pomysł, jak to zrobić z linkami? Czy może istnieje sposób, aby nakazać Eclipse, aby kopiował pliki do nowej lokalizacji po zbudowaniu projektu?

Dziękuję

PS: będę głównie na oknach tak dowiązania symboliczne nie są możliwe.

Odpowiedz

9

mam rozwiązać ten sam problem na oknach z następującego polecenia:

cd c:\code\app\android\assets\

mklink /D www c:\code\app\www

ten pracował dla mnie w systemie Windows. Na komputerze Mac możesz użyć odwołania do folderu xcode lub polecenia ln dla tego samego.

(edycja 14.03.2013) Windows 7: Upewnij się, aby uruchomić wiersz polecenia jako administrator

+0

+1 Najprawdopodobniej sam skorzystam z tego rozwiązania - ale czy możesz mi powiedzieć, dlaczego nie używać twardych linków? – Jeff

+0

twarde linki są w zasadzie plikami rzeczywistymi, ponieważ folder/www musi znajdować się w katalogu/assets for android i/ dla systemu iOS, nie mogę używać tego samego źródła dla obu, więc musiałem utrzymać poziom źródłowy w górę i użyj simlink zamiast: – dhaval

+0

ln - s pracuje dla macosx. – nycynik

0

Innym możliwym rozwiązaniem tego problemu jest użycie externals SVN w każdym katalogu dla iOS i Androida ciągnąć w wspólny katalog WWW.

Powiązane problemy