2014-07-22 16 views
29

Czy istnieje sposób dołączania javadoców, pod warunkiem w słoiku, do biblioteki aar? Nie ma kodu źródłowego i oba pliki istnieją lokalnie (nie w repozytorium).Dodaj lokalne javadoc do lokalnego aar w Androidzie-Studio

AAR dodano przez:

repositories { 
    flatDir { 
     dirs 'libs' 
    } 
} 

dependencies { 
    compile(name:'library', ext:'aar') 
} 

i działa w porządku (oprócz niemożności dodać docs).

Co próbowałem (i nie działa):

  • przejść do klasy zawartego w AAR i próbował attech z Javadocs przez „dołączyć źródło”
  • dodać library.aar.properties zawierające doc = docs/Library-javadoc.jar
  • pakowane javadoc.jar do library.aar obok classes.jar

Środowisko:
Android Studio 0.8.2
wtyczka gradle 0.12

Może nie być możliwe użycie bankomatu (zobacz ten błąd: https://code.google.com/p/android/issues/detail?id=73087), ale można obejść każde obejście tego problemu.

+1

Wygląda na to, że jest to problem z Gradle. Wciąż nie ma obejścia, zgodnie z tymi dyskusjami w grupie adt-dev: https://groups.google.com/forum/#!searchin/adt-dev/Javadoc/adt-dev/RFN-8gHse8w/f0uTXaCbJ6AJ https: // groups.google.com/forum/#!searchin/adt-dev/javadoc/adt-dev/yVPo71O_ZKM/q4LzRL1eockJ – Marcelo

Odpowiedz

1

Możliwe jest teraz dołączenie ustawień narodowych do aar w Android-Studio, nadal jednak występują problemy.

Działa z aplikacjami Android-Studio 1.3.2 i Android-Gradle-Plugin 1.3 i Gradle 2.5.

W widoku projektu -> wybierz "Project" styl oglądania -> Expand "zewnętrznych bibliotek" i kliknij prawym przyciskiem myszy żądany bibliotece -> wybierz "Właściwości Biblioteka ..."

Image that shows how to find the "Library Properties"

(Obraz pokazuje tylko, gdzie znaleźć "Właściwości biblioteki", wiem, że nie jest to konieczne dla aplikacji Compat).

W nadchodzącym oknie dialogowym kliknij symbol + i wskaż lokalizację, w której przechowywane są rozpakowane pliki javadocs.

Zastrzeżenie:
Ustawienia obecnie nie są zgodne z synchronizacją projektu gradle.

referencyjny:
https://code.google.com/p/android/issues/detail?id=73087

0

Istnieje obejście tego problemu, można zainstalować kod i kody źródłowe w lokalnym repozytorium maven i zaimportować je stamtąd.

+0

Dziękuję za odpowiedź. Chodzi o to, że źródło NIE jest dostępne (ze źródłem możesz też po prostu "dołączyć źródło" w android-studio). – Zarokka