Pracuję z wersjami SNAPSHOT niektórych bibliotek w Android Studio.Unikaj stopniowanej pamięci podręcznej dla wersji migawki
Problemem jest to, że Gradle wydaje się użyć buforowane wersji z tych bibliotek i nie ponownie pobrać nową wersję zaktualizowane migawki.
Próbowałem użyć czegoś takiego w moim gradle script, ale to nie działa.
dependencies {
compile ('myGroupId:myArtifactId:X.Y.Z-SNAPSHOT'){
changing=true
}
}
Jedyne obejście, które wydaje się działać jest usunięcie katalogu ~/.gradle/caches
a następnie zsynchronizować projekt w Android Studio. Oczywiście nie jest to dobre rozwiązanie.
Jak możemy pracować z wersjami migawek?
Po prostu heads-up, który powoduje, że wszystkie twoje zależności są odświeżane przy każdej synchronizacji kompilacji/gradacji, co może drastycznie zwiększyć czas budowania. Ponieważ zależności nie zmieniają się co kilka sekund, polecam użycie wyzwalacza ręcznego, jak pokazano w [moja odpowiedź] (http://stackoverflow.com/a/29747193/288980). Twój serwer kompilacji może zostać skonfigurowany tak, aby używał tego wyzwalacza przy każdej kompilacji. – Mannaz