2012-07-29 9 views
5

Cóż, zapewniam programowanie Androidowi i chcę pracować nad tym samym kodem Androida z wielu komputerów (np. Komputera biurowego i domowego). Problem polega na tym, że używam SVN do synchronizowania folderów obszaru roboczego Androida, ale gdy robię aktualizację SVN na komputerze, a następnie otwieram/importuję projekt w Eclipse, dostaję wszelkiego rodzaju błędy ..Jak mogę tworzyć aplikacje na Androida z wielu komputerów?

Poprzednio zrobiłem powyższe dla synchronizacji folderu "Projekty" dla Visual Studio 2010 przez SVN i zadziałało doskonale.

W jaki sposób można udostępniać ten sam obszar roboczy systemu Android na wielu komputerach, bez konieczności ręcznego kopiowania kodu na inny komputer i konieczności ręcznego importowania za każdym razem, kiedy przełączam komputery ..?

Odpowiedz

2

No cóż, skoro wszyscy przedstawili, jak można to zrobić za pomocą SVN. Chciałbym zasugerować ci coś jeszcze. Próbowałem kiedyś zrobić to za pomocą usługi w chmurze, np. Google Cloud, Drobbox itp. Możesz po prostu utworzyć projekt w folderze Dropbox i za każdym razem, gdy przełączysz komputery, oczyścisz swój projekt.

Pozdrawiam, Ahmad również :)

+1

Dzięki Ahmad za Twoją sugestię :) .. Po prostu próbowałem używać go z Dropbox, a jego działanie znakomicie! Oszczędzam rzeczy w jednym miejscu, a następnie otwieram je na innym komputerze i ładuję je automatycznie. Czasami nawet nie muszę biegać w Clean! Tylko jeden punkt dla innych czytających. Aby to działało, musisz * zamknąć * swój IDE na jednym komputerze, mieć Dropbox synchronizować wszystko, a następnie otworzyć IDE na innym komputerze i załadować obszar roboczy z Dropbox .. Po prostu "zamknięcie" projektu w jednym miejscu i otwarcie go w innym miejscu, a następnie odświeżenie nie będzie działać. IDE musi być zamknięty! – Ahmad

1

proszę podać informacje o rodzajach błędów.

Podejrzewam, że próbujesz zatwierdzić niezaktualizowany projekt.
więc przed rozpoczęciem pracy nad projektem jest wysoce zalecane, aby zrobić „update”

myślę wystąpią błędy, bo próbujesz popełnić non-zaktualizowany plik
co prawdopodobnie spowoduje kolizję.

0

Musisz zainstalować SVN Plugin tutaj jest tutorial how to install SVN in eclipse

Następnie przesłać tylko pliki Java/src, folderów i plików zasobów Manifest na serwerze SVN.

z innego komputera PC można utworzyć/importować projekt bezpośrednio z wtyczki SVN. Niektóre pliki, takie jak gen/bin, będą generowane automatycznie. Teraz musisz oczyścić projekt i jesteś gotowy do użycia.

Teraz przed popełnieniem plików/zmiany na SVN, musisz zaktualizować swój kod pierwszy z SVN, więc nie powodują konfliktów ..

2

już opracowany przy użyciu SVN lub git.

Musisz utworzyć projekt na każdym komputerze, ale nie używaj importu. Zapisz tylko pliki java + plik proguard + plik manifestu + .classpath i .project w SVN/git. Następnie na każdym komputerze (wystarczy zrobić to tylko raz) utwórz nowy projekt i użyj opcji na eclipse "utwórz projekt z istniejącego źródła".

Czasami trzeba odbudować projekt za pomocą polecenia Konstrukcja> Wyczyść.

0

jak rozumiem kod w urzędzie, jak również w domu. Więc teraz potrzebujesz tych samych zmian kodu, co kiedykolwiek zrobiłeś w biurze, aby odzwierciedlić na twoim domowym komputerze. dla tej pierwszej rzeczy jest to komputer domowy również podłączony do SVN. JEŚLI TAK - podczas pracy w biurze zawsze "ZAPRASZAM" swoje zmiany. Następnie po powrocie do domu zawsze podejmij UPDATE tego samego projektu, a następnie rozpocznij kodowanie, jeśli jesteś związany ze zmianami w HOME, a następnie przed opuszczeniem HOME PC COMMIT swoje zmiany. Ponownie, zanim zaczniesz pracę na swoim komputerze BIUROWYM wykonasz aktualizację, a następnie rozpocznij kodowanie. Jeśli to robisz, powinno to działać poprawnie. Jeśli nadal pojawiają się błędy, to w Eclipse kliknij WINDOW, kliknij SHOW VIEW, a następnie wybierz PROBLEMY ... to jest OKNO> POKAŻ WIDOK> PROBLEMY tam pojawią się błędy, wklej je tutaj, aby uzyskać jasny pomysł. Mogą to być problemy z klasy classpath. można otworzyć folder projektu, tam szukać pliku ścieżki klas, zobacz, czy ścieżka klas jest odpowiednia dla używanych JARS.

0

Jeśli już używać osobnego klienta SVN jak Cornerstone lub wersje, upewnij się svn ignorować następujące katalogi, ponieważ są one specyficzne dla danego obszaru roboczego i może spowodować problemy podczas próby do kasy i importować do projektu na innym komputerze:

  • .settings
  • bin
  • gen

Po sprawdzeniu plików źródłowych bez nich można utworzyć nowy projekt z kopii roboczej na drugim komputerze za pomocą opcji Plik> Importuj> Istniejący kod Androida do przestrzeni roboczej.

Powiązane problemy