Skocz do zawartości
matej1410

Poprawne klonowanie repozytorium z gita

    Rekomendowane odpowiedzi

    Witam.

    Mam pytanie fundamentalne. Chciałbym z takiego (https://github.com/NordicSemiconductor/Android-nRF-Mesh-Library.git) oto repozytorium sklonować (zaciągnąć) jedynie bibliotekę bez przykładu, ale z tego co widzę w tymże repozytorium jest  więcej plików. I jak teraz sklonuje całość to zaciągną mi się wszystkie pozycje a tego nie chcę.

     

    Zawartość repo:

    .github/ISSUE_TEMPLATE Update issue templates last year
      Example/nrf-mesh Version bumped for release 16 days ago
      ExampleFirmwares/Light Initial commit last year
      android-nrf-mesh-library Version bumped for release 16 days ago
      .gitignore updated gitignore 6 months ago
      LICENSE Initial commit last year
      README.md

     

    jak zrobić, żeby załączyć poprawnie bibliotekę żeby móc z niej korzystać w swoim projekcie?

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    Widzę że tej biblioteki nie można zaimportować wprost za pomocą gradle.  Dla jasności robi się to build.gradle:

     
    dependencies {
    ...
    implementation 'nazwa.biblioteki:versja'
    }

    Pozostaje Ci sklonować wszystko, wykonać instrukcję instalacji autora. Następnie usunąć te niepotrzebne przykłady ręcznie ;) 

    • Piwko! 1

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach
    Napisano (edytowane)

    Zawsze robiłem tak, że tworzyłem nowe Empty Activity a później dodawałem biblioteki i nie miałem problemu ?

    Teraz zrobiłem odwrotnie. Dodałem samą bibliotekę:

     

    library2.thumb.jpg.7b8511e6de909e443e1175542677d208.jpg

    library.thumb.jpg.5971372cd358e91294c4ee72897358c2.jpg

     

    i chciałbym teraz dodać MainActivity od którego mógłbym zacząć pisać całą aplikacje korzystając z bibliotek. Próbowałem tworzyć nową klasę i nazwałem ją MainAvticity ale to za mało, bo musi przecież to dziedziczyć po AppCompatActivity. Proszę o pomoc ? 

     

     

     

    Próbowałem dodać nową pustą aktywność  (MainActivity) i nawet się udało ale mam takie oto błędy:

    a.thumb.jpg.cbe60bd2fcef6b0d1542c023b34649e0.jpg 

    dodana zawartość

    Jeśli z kolei stworzę Empty Activity po czym doda bibliotekę poprzez "Import module" to nie mam do niej dostępu w moim MainAvtivity.

    Pod package com.example.btmesh; czyli w drugiej linijce MainActivity próbowałem wpisać "import.meshprovisioner...", ale nie ma w ogóle takiej możliwości importu do MainActivity.

    library2.jpg

    dodana zawartość

    W porządku. Udało się. Należało dodać w build.gradle (Module: app) to:

    implementation project(':meshprovisioner') a ja dodawałem to: implementation project(':meshprovision')

    Ponadto należało zmienić:

    minSdkVersion z 14 na 18
    

    Dziękuję za pomoc

    Edytowane przez matej1410
    • Lubię to! 1

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

    Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

    Zarejestruj nowe konto

    Załóż nowe konto. To bardzo proste!

    Zarejestruj się

    Zaloguj się

    Posiadasz już konto? Zaloguj się poniżej.

    Zaloguj się

    • Ostatnio przeglądający   0 użytkowników

      Brak zarejestrowanych użytkowników przeglądających tę stronę.

    x