Błąd: Nie znaleziono łańcuchów narzędzi w folderze łańcuchów narzędzi NDK dla ABI z prefiksem: llvm


207

Chcę skompilować projekt Android typu open source (Netguard) za pomocą gradel ( gradlew clean build). Ale napotkałem ten błąd:

A problem occurred configuring project ':app'.
> Exception thrown while executing model rule: NdkComponentModelPlugin.Rules#cre
ateToolchains
   > No toolchains found in the NDK toolchains folder for ABI with prefix: llvm

Szukałem, ale nic nie pomagało. Oto główne build.gradle:

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle-experimental:0.6.0-alpha1'
    }
}
allprojects {
    repositories {
        jcenter()
    }
}
task clean(type: Delete) {
    delete rootProject.buildDir
}

I tu jest build.gradleo appprojekcie:

apply plugin: 'com.android.model.application'

model {
    android {
        compileSdkVersion = 23
        buildToolsVersion = "23.0.2"

        defaultConfig.with {
            applicationId = "eu.faircode.netguard"
            minSdkVersion.apiLevel = 21
            targetSdkVersion.apiLevel = 23
            versionCode = 2016011801
            versionName = "0.76"
            archivesBaseName = "NetGuard-v$versionName-$versionCode"
        }
    }
    android.ndk {
        moduleName = "netguard"
        toolchain = "clang"
        ldLibs.add("log")
    }
    android.sources {
        main {
            jni {
                source {
                    srcDir "src/main/jni/netguard"
                }
                exportedHeaders {
                }
            }
        }
    }
    android.buildTypes {
        release {
            minifyEnabled = true
            proguardFiles.add(file('proguard-rules.pro'))
            ndk.with {
                debuggable = true
            }
        }
    }
    android.buildTypes {
        debug {
            ndk.with {
                debuggable = true
            }
        }
    }
    android.productFlavors {
        create("all") {
        }
    }
}

dependencies {


compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:23.1.+'
    compile 'com.android.support:recyclerview-v7:23.1.+'
    compile 'com.squareup.picasso:picasso:2.5.+'
}

I używam gradle-2.9-alli android-ndk-r10e. Nie wiem, czy powinienem wspomnieć o czymkolwiek innym, więc skomentuj, jeśli potrzebujesz jakichkolwiek informacji.


Spróbuj zaktualizować narzędzia gradle. classpath 'com.android.tools.build:gradle:3.2.0-beta05'
— Photon Point

skorzystaj z developer.android.com/ndk/downloads/older_releases i Androida NDK, wersja 16b (grudzień 2017 r.), aby pobrać wymagane foldery i rozwiązać problem.
— Panache

Odpowiedzi:


376

Minęły dwa lata, teraz, jeśli się tu natkniesz, być może pojawi się następujący komunikat o błędzie:

Nie znaleziono łańcuchów narzędzi w folderze zestawów narzędzi NDK dla ABI z prefiksem mips64el-linux-android

lub

Nie znaleziono łańcuchów narzędzi w folderze łańcuchów narzędzi NDK dla ABI z prefiksem mipsel-linux-android

Najnowsza mipswersja NDK usunęła obsługę abi, a Earler wersja wtyczki stopni Android wciąż sprawdza, czy istnieje łańcuch narzędzi mips. zobacz tutaj, aby uzyskać więcej informacji .

Rozwiązanie : Zaktualizuj wtyczkę stopniową Androida do wersji 3.1 lub nowszej.

np. Dodaj następujące elementy na poziomie projektu [28-wrzesień-2018]

 classpath "com.android.tools.build:gradle:3.2.0"

Obejście : Utwórz mipsel-linux-androidstrukturę folderów, aby oszukać narzędzie. Najłatwiejszym sposobem byłoby dowiązanie symboliczne do aarch64-linux-android-4.9.

# on Mac
cd  ~/Library/Android/sdk/ndk-bundle/toolchains
ln -s aarch64-linux-android-4.9 mips64el-linux-android
ln -s arm-linux-androideabi-4.9 mipsel-linux-android

Sprawdź ten wątek z trzema opcjami rozwiązania tego rodzaju problemu


6
Próbowałem z klasą 4.1, nie działało, ale obejście (tworzenie folderu mipsel-linux-android-dummy) działało. Dzięki @lazybug.

2
@Girish upgrade Android Gradle Plugin w build.gradlepliku najwyższego poziomu , coś w stylu com.android.tools.build:gradle:3.2.0-rc02, nie wersja Gradle
— nie panikuj

4
Wymienione tutaj # on Mac cd ~/Library/Android/sdk/ndk-bundle/toolchains ln -s aarch64-linux-android-4.9 mips64el-linux-android ln -s arm-linux-androideabi-4.9 mipsel-linux-android
— obejście

16
W systemie Windows: mklink /d mips64el-linux-android aarch64-linux-android-4.9i mklink /d mipsel-linux-android arm-linux-androideabi-4.9dla mnie też działał.
— Mitch

Obejście „na komputerze Mac” działa dobrze (dostosuj część ~ / część biblioteki). Ale kolejna aktualizacja NDK (14 października 2018) znalazła całą masę nieoczekiwanych plików w drzewach mips *. Nie zaskakujący. Więc ponownie usunąłem dowiązania symboliczne.
— Quigi,

66

Dla Androida Studio 3.2.1+

Zaktualizuj wtyczkę Gradle

classpath 'com.android.tools.build:gradle:3.2.1'

Jeśli otrzymujesz teraz ten błąd:

Could not find com.android.tools.build:gradle:3.2.1.

po prostu dodaj google () do swoich repozytoriów, w ten sposób:

repositories {
    google()
    jcenter()
}

Happy Coding - :)


1
To jest prawdziwe rozwiązanie
— Martin


55

Naprawiłem ten błąd, odinstalowując NDK w SDK-Tools. Więc jeśli nie potrzebujesz NDK, odinstaluj go.


7
Co jeśli potrzebuję NDK?
— IgorGanapolsky

to samo tutaj, jeśli chcemy NDK, jakie jest na to rozwiązanie?
— Brijesh Joshi

Naprawiono go, jeśli odinstalowano NDK, ale jeśli konieczne było użycie NDK, proszę sprawdzić ten stackoverflow.com/a/51589406/6533853
— Ninja

Aby odinstalować, postępuj zgodnie z tym stackoverflow.com/a/52207450/2768515
— Chetan

35

Napotkałem ten sam problem podczas aktualizacji Androida Studio z wersji 2.0 na 2.1 na moim komputerze z systemem Windows 8.

Znalazłem rozwiązanie tego problemu. Wykonaj następujące czynności.

  1. Pobierz Android NDK dla systemu Windows z https://developer.android.com/ndk/downloads/index.html .
  2. Wyodrębnij to samo i skopiuj folder „toolchain” z pakietu.
  3. Wklej folder pod zainstalowanym folderem NDK w folderze C: \ android-sdk-win \ ndk-bundle. [Zainstalowana ścieżka może się różnić w zależności od instalacji]
  4. Uruchom ponownie studio Android.

Dzieje się tak, ponieważ studio Android nie otrzyma pełnej aktualizacji NDK w stabilnym kanale. Jeśli nie używasz NDK do rozwoju projektu, możesz po prostu usunąć folder NDK z katalogu SDK.


1
Działa z Android Studio 3.2!
— maxwellnewage

1
Pomogło mi to również naprawić błąd „ Error : Android MIPS ToolChain directory "" does not exist” w Game Maker Studio 2 na komputerze Mac. Ale potrzebowałem pobrać wersję 17c NDK stąd: developer.android.com/ndk/downloads/older_releases (zgodnie z: reddit.com/r/gamemaker/comments/9m958a/… ) Dziękuję @nithinjith! ... wciąż nie buduję, jednak musisz rozwiązać:Android NDK: Please fix the APP_ABI definition in /Users/../Library/Android/sdk/ndk-bundle/build/core/default-application.mk
— Kris

33

Komunikat o błędzie: „Nie znaleziono łańcuchów narzędzi w folderze łańcuchów narzędzi NDK dla ABI z prefiksem: llvm”.

Po świeżej instalacji Androida Studio za pomocą NDK zaimportowałem przykładowy kod Androida, który używał NDK z GitHub i próbowałem go skompilować.

W rezultacie wystąpił błąd:

Nie znaleziono łańcuchów narzędzi w folderze łańcuchów narzędzi NDK dla ABI z prefiksem: llvm

Rozwiązanie: z kilku powodów standardowy proces instalacji w systemie macOS nie mógł zainstalować pełnego zestawu:

~/Library/Android/sdk/ndk-bundle brakowało folderu toolchains ze wszystkimi narzędziami,

(powinno być tak: ~/Library/Android/sdk/ndk-bundle/toolchains )

Rozwiązaniem było osobne pobranie NDK, otwarcie go, skopiowanie folderu toolchaini wklejenie do folderu:

~/Library/Android/sdk/ndk-bundle

Potem zadziałało to dobrze dla mnie.


w moim przypadku jest tam, ale nie ma pliku z przedrostkiem aarch64-linux-android . Jakieś sugestie !!
— CoDe

folder „mips64el-linux-android-4.9” i „mipsel-linux-android-4.9” nie są dostępne po pakiecie ndk 16, więc muszę pobrać i dodać te dwa foldery w pakiecie Android SDK w folderze toolchains, stąd problem rozwiązany, nadal nie rozumiem, dlaczego ten błąd?
— Fazal


22

Krok po kroku:

1) Otwórz stronę ze starymi wersjami NDK :

https://developer.android.com/ndk/downloads/older_releases

wprowadź opis zdjęcia tutaj

2) Zaakceptuj warunki:

wprowadź opis zdjęcia tutaj

3) Pobierz starszą wersję NDK(na przykład 16b):

wprowadź opis zdjęcia tutaj

4) Otwórz swój toolchainskatalog.

5) Przenieś potrzebne pliki z toolchainsfolderu pobranego pliku zip do swojego toolchainsfolderu:

wprowadź opis zdjęcia tutaj

6) Przebuduj projekt:

wprowadź opis zdjęcia tutaj


UPD 30 września 2018:
Użyłem Androida NDK Revision r16b, aby naprawić ten błąd we własnym przypadku. Przedstawiam więc przykład z tą wersją.
Ale lepiej jest używać Androida NDK, wersja r17c (czerwiec 2018). To ostatni, wspierający mips (rozsądna rekomendacja z komentarza Weekendu).


Zamiast (for example 16b)tego lepiej wyjaśnić, która wersja NDK jest ostatnią obsługującą mips. w informacji o wersji Androida NDK Revision r17c (czerwiec 2018 r.) : Usunięto obsługę ARMv5 (armeabi), MIPS i MIPS64. Próba zbudowania któregokolwiek z tych ABI spowoduje błąd. Jest to 16bdokładnie.
— Weekend

@ Weekend Dziękujemy za Twoją rekomendację. Dodałem to do mojej odpowiedzi.
— V.Mar

1
@vmarch Niestety To 16bdokładnie. r17c to pierwsza wersja, która usunęła obsługę MIPS :)
— Weekend

1
@ Och, bardzo szybko przeczytałem twój poprzedni komentarz. Właśnie dlatego nie trafiłem w sedno. Moje przeprosiny! Ale te pliki są nadal obecne w systemie Android NDK, wersja r17c (czerwiec 2018 r.). W wersji 18 zostały ostatecznie usunięte. Wystarczy zajrzeć do archiwum. developer.android.com/ndk/downloads/…
— V.March

@vmarch Dobra robota! Nie sprawdziłem archiwum r17c, po prostu wywnioskowałem poprzedni wniosek z informacji o wersji.
— Weekend

17

Bez pobierania, kopiowania ani tworzenia dowiązań symbolicznych mogłem „naprawić” błąd, po prostu tworząc pusty katalog, w którym starsza wersja wtyczki Android Gradle oczekuje usuniętego zestawu narzędzi mips:

mkdir -p $ANDROID_HOME/ndk-bundle/toolchains/mips64el-linux-android/prebuilt/linux-x86_64

Oczywiście $ANDROID_HOMEwskazuje tutaj katalog główny zestawu SDK systemu Android. Jeśli używasz MacOS , wymienić linux-x86_64ze darwin-x86_64w poleceniu powyżej. W systemie Windows windows-x86_64.


Działa jak urok.
— Akbar Sha Ebrahim

Zależy od tego, do czego odnosi się Twój projekt. Nie działało to dla mnie, ale dla niektórych jest przyjemną i prostą sztuczką. Musiałem skopiować prawdziwy zestaw narzędzi, aby pozbyć się błędu.
— Martin Zaske

11

Odinstalowałem NDK, ponieważ go nie potrzebowałem. Przejdź do menedżera SDK w Android studio (Narzędzia -> Android -> Menedżer SDK). Jeśli jest zainstalowany NDK. Po prostu odznacz pole i kliknij OK. Zainstalowane komponenty zostaną usunięte.


8

W moim przypadku ten błąd wystąpił podczas tworzenia nowego projektu Java Studio Android (Android studio 3.2.1)

    classpath 'com.android.tools.build:gradle:2.0.0-beta6'

Więc obniżyłem klasę do

       dependencies {
        classpath 'com.android.tools.build:gradle:3.2.1'
      }

Nie najlepszym rozwiązaniem pozostaje starsza wersja, ale może to tylko tymczasowy błąd w wersji beta, ponieważ ścieżka NDK w pliku local.properties jest nadal taka sama, ale IDE już nie narzeka


Myślę, że to błąd przestarzałej wtyczki gradle. Po prostu zaktualizuj do najnowszej wersji. Pomogło mi (od 3,0 do 3,2-beta05 w moim przypadku)
— AnoDest

Myślę, że to ulepszone nie obniżone ... P
— Shylendra Madda

7

Wygląda na to, że w systemie Android NDK 18.0 * nie jest możliwe utworzenie wszystkich plików w folderach po rozpakowaniu. Z tego powodu kompilacja aplikacji zakończy się niepowodzeniem, co wykorzystuje kompilacje ndk.

Lepiej jest użyć wersji NDK 17.1 * ( https://developer.android.com/ndk/downloads/ ) itp. Możesz wyodrębnić lub użyć ekstrakcji ze studia Android, aby pakiet ndk domyślnie działał dobrze.


5

[ https://github.com/tensorflow/tensorflow/tree/master/tensorflow/examples/android][1]

Dla osób wypróbowujących ten przykład i mających problemy z najnowszą wersją NDK. Może zastosować to rozwiązanie. W build.gradle zmień to

classpath 'com.android.tools.build:gradle:3.0.1'

Do

classpath 'com.android.tools.build:gradle:3.1.2'

Powodem jest to, że mips są przestarzałe w najnowszych wersjach ndk, wersja 3.1.2 programu Gradle nie będzie obowiązywać mips. Zakłada obecność tych brakujących folderów.


4

Otwórz Android Studio, przejdź do Narzędzia, następnie Android, a następnie SDK, usuń zaznaczenie NDK Jeśli nie jest to potrzebne, i uruchom ponownie Android Studio.


3

Na poziomie projektu Plik stopniowy zwiększ zależności ścieżki wersji od niskiej do wysokiej, jak

dependencies {
        classpath 'com.android.tools.build:gradle:3.0.0'
    }

zmienić jak

dependencies {
        classpath 'com.android.tools.build:gradle:3.2.1'
    }

3

Rozwiązano go, dodając google()zależność do obu repozytoriów w build.gradle(Project: ProjectName). następnie zsynchronizuj swój projekt

buildscript {
    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.3.2'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        google()
        jcenter()
    }
}


2

Miałem podobny problem, ale chciałem użyć wersji NDK r9d ze względu na wymagania projektu.

W local.propertiesścieżce ustawiono ndk.dir=C\:\\Android\\ndk\\android-ndk-r9dale które prowadzą do tego problemu:

Nie znaleziono łańcuchów narzędzi w folderze zestawów narzędzi NDK dla ABI z prefiksem: [nazwa łańcucha narzędzi]

Rozwiązaniem było:

  1. Zainstaluj najnowszy NDK za pomocą menedżera SDK
  2. Skopiuj brakujący łańcuch narzędzi [nazwa łańcucha narzędzi] z nowego ndk do starego. W moim przypadku od sdk\ndk-bundle\toolchainsdo\ndk\android-ndk-r9d\toolchains
  3. Powtarzaj proces, dopóki nie znajdą się wszystkie wymagane łańcuchy narzędzi

Wydaje mi się, że skopiowane łańcuchy narzędzi nie są używane, ale z jakiegoś powodu trzeba je mieć.


2

Rozwiązałem to pytanie przez uninstalled ndk, ponieważ nie potrzebuję tego


2

Oto poprawka.

Kompilując projekt w Android Studio, czasami spotykam:

Błąd: Nie znaleziono łańcuchów narzędzi w folderze łańcuchów narzędzi NDK dla ABI z prefiksem: arm-linux-androideabi / llvm

Może to być spowodowane aktualizacją powiązanych komponentów. Rozwiązaniem jest studio Android (Narzędzia -> Android -> SDK Manager). Wybierz element ndk i usuń go. Jeśli program tego potrzebuje, możesz go ponownie zainstalować. Zapewni to, że lokalizacja folderu jest poprawna i nie będzie takiego problemu.


2

Aby to naprawić tak jak ja

Android Studio File> struktura projektu i przejdź do projektu

zmień wersję Gradle na 4.6 i wersję wtyczki Android na 3.2.1

sprawdź zrzut ekranu

następnie wyczyść projekt, jeśli wystąpił błąd „Nie można znaleźć pliku aapt2-proto.jar”

przejdź do build.gradle (projekt)

Spróbuj przenieść metodę google () (plik .gradle) na szczyt jej bloku wykonawczego, aby uporządkować repozytoria, w których przeszukuje, co powoduje problem.

na przykład zmień to:

repositories {
  maven { url 'https://maven.fabric.io/public' }
  google()      <===  from here
  mavenCentral()
}

Do tego:

repositories {
  google()     <===  to here
  maven { url 'https://maven.fabric.io/public' }
  mavenCentral()
}

Wprowadź te zmiany zarówno w „buildscript”, jak i „allprojects”

sprawdź zrzut ekranu

Jeśli nie znalazłeś google (), dodaj go


2

Dla Androida Studio 3.2.1 Zaktualizuj swój

Wersja Gradle 4.6

Wersja wtyczki Android 3.2.1


2

Problem pojawia się głównie wtedy, gdy klonujesz poprzedni projekt specjalnie z github. Możesz to zrobić

  1. Zmień ścieżkę klasy na

ścieżka klasy „com.android.tools.build:gradle:3.2.1”

w klasie na poziomie projektu.

  1. Następnie zmień wszystkie instancje kompilacji za pomocą implementacji, z wyjątkiem compileSdkVersion, zachowaj ją tak, jak w klasie aplikacji.

  2. Zamiast synchronizacji kliknij teraz na make project (Ctrl + F9)

  3. W razie potrzeby dodaj repozytoria Google maven.

  4. W razie potrzeby zaktualizuj owijarkę stopni.

(Android Studio IDE poprosi / poprowadzi cię tym samym dla kroków 4 i 5)

naprawia !! Ciesz się kodowaniem


2

UWAGA: Ta odpowiedź wydaje się być specyficzna dla:, No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-androidale została tutaj powiązana z:

* /programming/52193274/no-toolchains-found-in-the-ndk-toolchains-folder-for-abi-with-prefix-mips64el-l

Z NDK r19b:

more ~/Android/Sdk/ndk-bundle/CHANGELOG.md
  • Ta wersja NDK jest niezgodna z wtyczką Android Gradle w wersji 3.0 lub starszej. Jeśli zobaczysz błąd No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android, zaktualizuj plik projektu do [użyj wtyczki w wersji 3.1 lub nowszej]. Konieczne będzie także uaktualnienie do wersji Android Studio 3.1 lub nowszej.

1

Jeśli nie korzystasz z NDK, odznacz zmienną środowiskową ANDROID_NDK_HOME.



1

Jeśli używasz Ionic 3 Usuń ndk z narzędzi SDK Android Studio.


Świetne, jako tymczasowe rozwiązanie dla specyficznej potrzeby budowania jonowych projektów Androida, chociaż nie jest idealne.
— MFAL

1

Znajdź własny lokalny zestaw SDK dla systemu Android, jeśli pobierzesz odpowiedni zestaw SDK programu ndk, pojawi się folder o nazwie „pakiet ndk”

wprowadź opis zdjęcia tutaj

Wewnątrz znajduje się folder o nazwie „łańcuchy narzędzi”.

wprowadź opis zdjęcia tutaj

Zauważyliśmy, że w środku nie ma plików powiązanych z mips64el.

wprowadź opis zdjęcia tutaj

Rozwiązanie jest następujące:

Kliknij tutaj, aby pobrać pakiet NDK osobno za pośrednictwem przeglądarki. Po rozpakowaniu otwórz folder „toolchains”, porównaj go z folderem android-sdk-> ndk-bundle-> toolchains, znajdź brakujący folder, skopiuj poprzednie 3. Ponownie skompiluj, problem został rozwiązany. Mam nadzieję, że to pomaga w kryciu


1

W obliczu tego samego problemu.

Sukces osiągnąłem na następujące sposoby.

Otwórz plik buldle.gradle i zaktualizuj wersje, aby śledzić obie ścieżki klas

ścieżka klasy „com.android.tools.build:gradle:3.2.1„ ścieżka klasy ”com.google.gms: google-services: 4.2.0”

Następnie zsynchronizuj i po uzyskaniu jednego dilaoga do aktualizacji Wersja Gradle, a następnie kliknij ten link i poczekaj na pobranie wszystkich wymaganych aktualizacji (dostępny jest internet Hope). Po długim czasie masz Sukces.


1

Najpierw spróbuj zaktualizować wersję ndk https://developer.android.com/ndk/downloads/

Jeśli to nie działa, możesz spróbować:

  • Utwórz folder

    Przejdź do folderu Sdk \ ndk-bundle \ toolchains (w moim przypadku jest to C: \ Users \ USER \ AppData \ Local \ Android \ Sdk \ ndk-bundle \ toolchains; możesz znaleźć swoje w Plik-> Struktura projektu-> SDK lokalizację w swoim studio Android) i utwórz folder o nazwie, która jest wyświetlana jako brakująca w błędzie, na przykład: jeśli błąd jest

    Synchronizacja stopniowa nie powiodła się: nie znaleziono łańcuchów narzędzi w folderze narzędzi NDK dla ABI z prefiksem: mipsel-linux-android

    Następnie utwórz folder o nazwie mipsel-linux-android

  • Dołącz zawartość Przejdź ponownie do folderu Sdk \ ndk-bundle \ toolchains i otwórz dowolny folder, który już w nim jest. Na przykład: Sdk \ ndk-bundle \ toolchains \ aarch64-linux-android-4.9 (w mycase C: \ Users \ USER \ AppData \ Local \ Android \ Sdk \ ndk-bundle \ toolchains \ aarch64-linux-android-4.9) skopiuj w nim wstępnie zbudowany folder do folderu, który utworzyliśmy w ostatnim kroku

  • Uruchom projekt ponownie, a on zadziała

Mam nadzieję, że to pomoże!!


1

Mając ograniczone doświadczenie z tym pytaniem, staram się rozwiązać problem, użyj metody:

1. Pozostań wersja narzędzia do budowania Androida tak samo z wersją stopniową. Na przykład: jeśli korzystasz z wersji narzędzi do budowania to 3.3.0, twoja wersja stopni musi mieć 4.10.1. Możesz odwoływać się przez link https://developer.android.com/studio/releases/gradle-plugin i chagne swoje buduj narzędzia i wersję stopni w swoim AS (Plik-> Struktura projektu-> Projekt)

2.Jeśli metoda 1 nie działa, możesz dostosować wersję łańcuchów narzędzi ndk, aby rozwiązać problem: np. Pobierz ndk18 lub ndk16, ustawieniem ścieżki ndk jest Twój AS (Plik-> Struktura projektu-> Lokalizacja SDK-> Lokalizacja Android NDK)


1

Nawigować do C:\Users\lalit\AppData\Local\Android\Sdk\ndk-bundle\toolchains .

Teraz znajdź nazwę folderu aarch64-linux-android-4.9i zmień nazwę namips64el-linux-android .

Uruchom ponownie aplikację na Androida.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.