Dlaczego Eclipse, podczas budowania projektu Android, utknie w nieskończonej pętli do tworzenia przestrzeni roboczej ... i (re) Budowania przestrzeni roboczej ... i (re) Budowanie przestrzeni roboczej ...Eclipse nadal tworzy przestrzeń roboczą ... i buduje przestrzeń roboczą ... i przestrzeń roboczą budynku
Czy to znany błąd?
Jaki jest właściwy sposób na wyjście z tej pętli?
Uwagi:
- Gdybym odznacz
Project > Build Automatically
, buduje w porządku, a nawet eksportuje doskonale działa podpisany APK zwalniający. - Ten problem zaczął się dopiero po uaktualnieniu do najnowszego pakietu SDK r19. Wcześniej (SDK r11) nigdy nie doświadczyłem tego problemu.
- Bug 160868 opisuje dokładnie ten problem. Ale czy od tego czasu nie zostało to rozwiązane?
- Podobny opis problemu został znaleziony here, ale podobnie jak poprzedni, jest stary i nie jest bezpośrednio związany z rozwojem Androida.
- sugeruje błąd w obsłudze stałej o nazwie
BuildConfig.DEBUG
, która może być powiązana lub nie. Ale czy nie zostało to naprawione w r18 ??? - Znalazłem tę wspaniałą wskazówkę dla auto tagging/date-stamping w systemie kompilacji Androida, ale nie używam niczego podobnego, oprócz podwójnego sprawdzania i sprawdzania, czy budowniczowie przybywają we właściwej kolejności na listę budowniczych projektów (ta sama kolejność, co inne projekty, które nie wykazują takiego zachowania kompilacji w nieskończonej pętli).
- Moje przeczucie mówi mi, że może być plik blokujący lub flaga, która utknęła w jakiś sposób (tryb tylko do odczytu?) I w ten sposób myli system kompilacji. Masz pojęcie, czym może być boolean i gdzie ją znaleźć?
- Jeśli najpierw otworzę inny projekt w tym samym obszarze roboczym (który nie wykazuje tego problemu), projekt, który ma ten problem, cudem zatrzymuje nieskończoną odbudowę. Nie dzieje się tak, jeśli odwrócę kolejność, w której projekt jest otwierany jako pierwszy. Czy to oznacza gremliny w systemie budowania Eclipse/SDK/ADT?
Nie „ślepy strzelanie” proszę: odpowiedzieć na to pytanie tylko jeśli osobiście doświadczył tego niesamowitego zjawiska (i rozwiązać go) lub może wskazywać na artykuł, który doświadczył tego niesamowitego zjawiska (i rozwiązać go).
Czy próbowałeś utworzyć nowy obszar roboczy i zaimportować nasz projekt/kod/cokolwiek? Możesz także spróbować użyć funkcji Project -> Clean, jak wspomniano wcześniej: – R3KHYT