2012-07-05 12 views
7

Mam projekt, który mam wiele różnych wersji markowych, z dwoma różnymi folderami res. to znaczy. res-customer1, res-customer2 Korzystając z profili kompilacji Maven, mogę łatwo zbudować projekt przy użyciu określonego folderu res.Android: ukierunkowane foldery res do debugowania w środowisku Eclipse

Jednak jeśli chodzi o zaćmienie innej historii. Co chcę zrobić, to mieć ustawienie, aby mogę określić folder Res, który chcę, podczas debugowania w Zaćmienie.

Ktoś wie, jak mogę to zrobić?

Moja obecna praca polega na skopiowaniu folderu res-customer1 do pracy w folderze res i debugowaniu w środowisku Eclipse, a następnie przeniesieniu go do wersji Res-Customer1, zanim będę mógł go zbudować przy użyciu Maven. Naprawdę nie chcę tego robić, ponieważ łatwo będzie popełnić błąd i spowodować wiele problemów, gdybym tylko mógł skierować zaćmienie do folderu, zamiast przesuwać folder na eclipse, byłoby o wiele mniej kłopotów.

Wszelkie pomysły? Dzięki z góry

+2

Znalazłeś rozwiązanie dla tego? Najlepsza głosowana odpowiedź nie działa dla mnie. –

Odpowiedz

1

Po prostu, i nie testowałem, ale zastanawiam się, czy mógłbyś uczynić folder res dowiązaniem symbolicznym do jednego z twoich folderów res-custmer #, a następnie mieć skrypt powłoki, który zmieni link symboliczny. Wiem, że można przeciągnąć i upuścić folder/plik w projekcie i utworzyć łącze do niego zamiast kopiować dane w folderze projektu.

Innym pomysłem może być mieć swój res-klient # osadzone w projekcie biblioteki i obejmują jeden lub drugi projekt (może to być dość łatwo donne komentując linie w pliku project.properties)

8

You można użyć link źródłowy w Eclipse, kliknij prawym przyciskiem myszy projekt, wybierz Build Path ->link źródłowy ...:

UPDATE: Dla niektórych wersjach Eclipse używać this link

enter image description here

końcowy wygląd w Eksploratorze projektu:

enter image description here

Uwaga że mały znak w ikonę folderu res enter image description here, to jest po prostu dowiązaniem symbolicznym poing do folderu res-customer1. Pięknym punktem tego podejścia jest fakt, że istniejący folder projektu w systemie plików pozostaje taki sam, od początku nie potrzebujesz solidnego folderu res.