Jak dodać Androida.wsparcie.v7.widget.GridLayout do intelliJidea?

Chcę dodać GridLayout do mojego projektu android, który jest use Support library GridLayout v7. Znalazłem Ten wątek, ale może kilka kroków dodawania tej biblioteki nie wspomniałem w tym akapicie Skonfiguruj bibliotekę wsparcia GridLayout w IntelliJ .

Czy ktos moze to wyjasnic?

Edit: Mam ten sam problem w tym wątku

Author: Community, 2013-06-25

3 answers

Jest późno na odpowiedź, ale tutaj jest, przynajmniej dla przyszłych ludzi szukających rozwiązania na Jak dodać bibliotekę wsparcia i zasoby dla GridLayout (lub ActionBarActivity / AppCompat, patrz poniżej).

Najprostszy sposób jest następujący.

  1. Upewnij się, że masz zainstalowaną bibliotekę Android Support Library z Menedżera SDK Androida. Tutaj wpisz opis obrazka

  2. W IDEA: Otwórz swój projekt, a następnie wybierz File / Import Module

    • wybierz katalog pod SDK: {SDK}\extras\android\support\v7\gridlayout Tutaj wpisz opis obrazka
    • Wybierz Import module from external model i Eclipse
    • Jeśli nie możesz / nie chcesz zapisywać w ścieżce SDK, możesz wybrać Create module files near .classpath files lub umieścić je w innym miejscu]}
    • na następnym ekranie powinieneś zobaczyć Select Eclipse projects to import i android-support-v7-gridlayout, IDEA poprosi również o ponowne wczytanie projektu.
    • to powinno dodać moduł gridlayout [android-support-v7-gridlayout] w Twoim projekcie.
  3. Teraz musisz zaktualizować zależności projektu do tego modułu dla zasobów i dodać .jar biblioteki. Wybierz File / Project Structure

    • wybierz Modules ustawienia projektu i wybierz swój projekt (na zdjęciu poniżej, testv7)
    • wybierz Dependencies na prawym panelu
    • dodaj za pomocą przycisku + (na prawym panelu) a Module dependency... do android-support-v7-gridlayout Tutaj wpisz opis obrazka
    • podobnie, dodaj Jars or directories... wskazując na katalog {SDK}\extras\android\support\v7\gridlayout\libs (lub najar within). jeśli zamierzasz używać v4, wybierz {SDK}\extras\android\support\v7\appcompat\libs, ponieważ zawiera zarówno v4, jak i v7 słoiki
    • Twoje ustawienia powinny wyglądać tak: Tutaj wpisz opis obrazka
A teraz powinno być dobrze.

Dla mnie było to jedyne wyjście z podobnego problemu z ActionBarActivity, który rozwiązuje się przy użyciu tej samej techniki na module {SDK}\extras\android\support\v7\appcompat. I wypróbowałem kilka innych sposobów;)

 47
Author: RedGlyph,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-12-19 12:17:20

Dzisiaj zmagałem się z tym i na android dev site znalazłem prostsze rozwiązanie i dlaczego są z nim problemy. GridLayout z bibliotek v7 nie jest połączony z biblioteką appcompat V7, więc musisz ręcznie dodać zależność biblioteki v7 gridlayout.

Jeśli używasz gradle to w build.gradle Wystarczy dodać

dependencies {
    ...
    compile 'com.android.support:gridlayout-v7:23.1.+'
}

I wszystko powinno działać dobrze :)

 14
Author: sosite,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-12-15 08:36:47

Jeśli używasz Android Studio, po prostu przejdź do Gradle Script - > build.gradle (Module: app) - > zależności i wpisz tam te zależności dla lepszej obsługi.

compile 'com.android.support:gridlayout-v7:23.0.2'
compile 'com.android.support:appcompat-v7:+'

P / S "v7: 23.0.2" zależy od twoich ostatnich narzędzi do budowania..

Mam nadzieję, że to pomoże..
 2
Author: Creative Mentor,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-12-09 17:38:15