W naszym projekcie używamy gradle + retrolambda + proguard. Retrospektura przyrostowa Retrolambda jest ustawiona na wartość false.Konstrukcja Androida z retrolambdą ignoruje zmiany kodu źródłowego
Czasami kompilacja przebiega bez błędów, ale zmiany kodu źródłowego nie ma zastosowania w aplikacji. Aby rozwiązać ten problem, możemy oczyścić i odbudować projekt z
gradlew clean assembleDebug
ale w naszym przypadku to trwa około 2,30 m. To zbyt długo.
Jak możemy rozwiązać ten problem?
To zależy od konfiguracji urządzenia. Zajmuje mi to samo, co ty, aby uruchomić to samo polecenie (mam retrolambdę, inne deps będą oczywiście inne). To samo polecenie na komputerze mojego kolegi z drużyny działa za mniej więcej minutę. Ma identyczną konfigurację jak moja, z wyjątkiem SSD. – iceman
Czy używasz proguard w kompilacjach debugowania? – tasomaniac