Archetyp maven dla projektu na Androida

Następujące opcje są wymienione w archetypie mavena:generate

19: remote -> android-quickstart (-)
20: remote -> android-release (-)
21: remote -> android-with-test (-)

Jest jeszcze jedna wtyczka dostępna pod adresem http://code.google.com/p/maven-android-plugin/

Jaki byłby właściwy archetyp/wtyczka do wykorzystania przy tworzeniu aplikacji na Androida 3.1?


person Joe    schedule 07.07.2011    source źródło


Odpowiedzi (1)


Archetyp, którego należy użyć, zależy od rozmiaru i celu projektu. Różne archetypy przypominają tworzenie zwykłych projektów na Androida, gdzie:

  • Szybki start tworzy coś podobnego do projektu aplikacji dla systemu Android, ale nie tworzy żadnych testów.
  • with-test jest podobny do tworzenia projektu aplikacji na Androida i odpowiedniego projektu testowego
  • wydanie projektu - rozszerza archetyp with-test, a także dostarcza narzędzia, które pozwalają mavenowi pomóc przy zipalign, proguard i podpisywania aplikacji

W przypadku czegoś stosunkowo złożonego polecam konfigurację wydania, nawet jeśli wymaga ona pewnych dodatkowych ustawień, ponieważ zarządza wszystkimi etapami budowania, testowania i wydawania. W przypadku prototypów lub mniejszych projektów archetyp szybkiego startu może być wystarczający. With-test można zastosować, jeśli chcesz zachować bardziej ręczną kontrolę nad procesem wydawania, ale nadal chcesz projektu testowego zarządzanego przez Maven.

Jeśli po raz pierwszy używasz wtyczki Maven na Androida, sugeruję utworzenie małego eksperymentalnego projektu z archetypem szybkiego startu, aby się z nim zapoznać. Następnie użyj projektu typu wydania dla swojej aplikacji.

person BMB    schedule 12.07.2011
comment
BMB ma rację. Nie ma konkretnego archetypu wtyczki Maven dla Androida 3.1. Możesz wybrać dowolny z trzech archetypów, w zależności od tego, co dokładnie chcesz robić. - person dongshengcn; 17.07.2011