Używanie Android Studio do tworzenia aplikacji korzystającej z Usług Google Play do map, muszę dołączyć bibliotekę Google Play Services, a także upewnić się, że istnieje kilka plików .jar i cały ten jazz . W porządku, ale w pracy używamy gita do kontroli wersji. Jeśli inna maszyna ściąga pliki dla wspomnianej aplikacji z git, a maszyna ma inną lokalizację dla potrzebnej biblioteki, użytkownik tej drugiej maszyny musi ponownie skonfigurować projekt, aby korzystać z tych bibliotek maszyn, i kiedy ten użytkownik popycha zmiany do git, to samo trzeba zrobić dla następnego użytkownika. Utrudnia to, jak można sobie wyobrazić, efektywną i efektywną współpracę z wieloma programistami w ramach tego samego projektu. Czy istnieje przewodnik dobrych praktyk, który ułatwia to ustawienie, lub ustawienie, lub coś, czego nie znam?Współpraca projektów Android Studio na wielu komputerach
7
A
Odpowiedz
2
Ogólnie nie powinieneś dodawać plików do kontroli wersji, które mogą mieć ustawienia lokalne. Należy również oznaczyć te pliki jako ignorowane w .gitignore
, aby uniemożliwić innym programistom przypadkowe dodanie ich do kontroli wersji.
W moich bieżących projektów zignorować następujące pliki wygenerowane przez Android Studio:
*.iml
*.ipr
*.iws
.idea/
Jednak nie mam takiej samej sytuacji jak ty, bo nie używam żadnych zewnętrznych bibliotek do teraz.
Jeśli nie jest to opcja dla Ciebie z jakiegoś powodu, można spróbować jednego z tych obejścia:
- Dodaj bibliotek zewnętrznych do kontroli wersji. Zwykle jestem przeciwny dodawaniu binariów do kontroli wersji, ale w tym przypadku może to być dopuszczalne, szczególnie jeśli istnieje tylko kilka takich plików.
- Użyj dowiązań symbolicznych: odniesienia do bibliotek są wystandaryzowane w projekcie, a programiści mogą albo umieścić biblioteki w wyznaczonym miejscu, albo utworzyć dowiązania symboliczne wskazujące ich własne lokalizacje.
Powiązane problemy
- 1. Synchronizowanie projektów Android Studio na wielu stacjach roboczych
- 2. Android Studio tworzenia projektów błąd
- 3. Jak używać projektu Android Studio na dwóch komputerach?
- 4. Jak skalować MySQL na wielu komputerach?
- 5. Mechanizm blokujący proces na wielu komputerach
- 6. Zarządzanie plikami konfiguracji użytkownika na wielu komputerach
- 7. Czy ProtectedData działa na wielu komputerach?
- 8. Mercurial .hgignore dla projektów Android Studio
- 9. Visual Studio: debugowanie wielu projektów w tym samym czasie?
- 10. Szablon rozwiązania dla wielu projektów
- 11. W jaki sposób powtarzasz konfigurację swojego programisty na wielu komputerach?
- 12. Automatyzacja instalacji oprogramowania Java na wielu komputerach z systemem Windows
- 13. PHP: Czy gzdeflate jest bezpieczny na wielu komputerach?
- 14. Używanie tego samego debugowanego magazynu kluczy na wielu komputerach
- 15. Nie można uruchamiać projektów aplikacji w Android Studio
- 16. Jak wyczyścić listę ostatnich projektów w Android Studio?
- 17. Eclipse: udostępnij kod wielu projektów
- 18. Android Studio - jak korzystać z bibliotek (z projektów eclipse)
- 19. Podział wielu projektów programu Gradle
- 20. Visual Studio Ostatnia lista projektów
- 21. Rozwijanie w Android Studio na 2 komputerach - i app.iml zawsze zmienia się
- 22. Importowanie wielu projektów do eclipse
- 23. Process.WaitForExit niespójne na różnych komputerach
- 24. wdrażania wielu projektów Django na Apache przy użyciu okna
- 25. Wtyczka SoapUI Maven - wykonywanie wielu projektów
- 26. Przekierowywanie wielu projektów w jednym rozwiązaniu
- 27. Konwersja projektów java na C# z Visual Studio 2010
- 28. Dzielenie wielu projektów w/play! 2 (Scala)
- 29. Uruchamianie dwóch projektów jednocześnie w Visual Studio
- 30. Mercurial .hgignore dla projektów Visual Studio 2008
Dzięki za odpowiedź. Właśnie zaczynamy z Git, więc wciąż się do tego przyzwyczajam. Pliki .ignore i linki symboliczne wyglądają całkiem nieźle, więc myślę, że spróbujemy. Dzięki jeszcze raz. – Scotty