Ionic-framework: Android-Plattform kann seit Android SDK Tools-Update 25.3.0 nicht hinzugefĂŒgt werden

Erstellt am 1. MĂ€rz 2017  Â·  45Kommentare  Â·  Quelle: ionic-team/ionic-framework

Ionenversion:
[X] 2,1

Ich reiche ein...
[X] Fehlerbericht

Aktuelles Verhalten:
Wenn ich die Android-Plattform hinzufĂŒge, erhalte ich die folgende Fehlermeldung:
Fehler: Gradle-Wrapper konnte im Android SDK nicht gefunden werden. Möglicherweise mĂŒssen Sie Ihr Android SDK aktualisieren.

Erwartetes Verhalten:
Kein Fehler

Schritte zum Reproduzieren:
$ ionische Plattform Android hinzufĂŒgen

Andere Informationen:
Scheint mit dem Entfernen von Projektvorlagen in Android SDK Tools in der neuesten Version verbunden zu sein: http://tools.android.com/recent/androidsdktoolsrevision2530feb2017

Veraltete/veraltete Tools wurden entfernt: [...] Projekt- und AktivitÀtsvorlagen

Hilfreichster Kommentar

Support-Frage? Ist das wirklich? Ein neuer Benutzer, der Ionic2 und das Android SDK herunterlÀdt, wird beim Erstellen eines Android-Builds jetzt klÀglich scheitern, da Ionic2-Build-Skripte nicht mit dem neuesten SDK umgehen.

Ich kann mir vorstellen, dass viele Entwicklungsprojekte durch diese Änderung jetzt viele Stunden verlieren. Wir brauchten etwa zwei Stunden, um herauszufinden, was los war, und ein ziemlich komplizierter Prozess beim Downgrade auf das vorherige SDK (da dies in Android Studio nicht möglich ist). Wenn ĂŒberhaupt, sollten Sie jetzt eine große Warnung auf Ihrer Titelseite haben.

Alle 45 Kommentare

Erstaunlich, habe hier gerade ein Update durchgefĂŒhrt, das einige neue Funktionen im Android SDK erforderte, und nach einem Update in den Tools hat es hier alles mit dem gleichen Problem wie oben beschrieben zum Stillstand gebracht. Interessant ist, dass android.bat in diesem Update ebenfalls veraltet ist, sodass Sie damit nicht einmal ein bestimmtes SDK installieren können.

Es scheint, dass 25.3 nicht mit Android Studio und Ionic kompatibel ist, z. B. wird beim Upgrade auch der Link "Standalone SDK-Manager starten" im SDK-Manager in AS unterbrochen. Am besten entfernen Sie die "Android SDK Tools" im SDK Manager in Android Studio und laden die tools_*.zip-Datei von https://developer.android.com/studio/index.html herunter und extrahieren sie in Ihr Android-SDK Mappe.

Hallo! Vielen Dank, dass Sie ein Problem bei uns eröffnet haben! Da dies eher eine Support-Frage zu sein scheint, möchte ich Sie dringend bitten, diese Frage in unserem Forum oder auf unserem Slack-Kanal zu stellen . Vielen Dank fĂŒr die Verwendung von Ionic!

Support-Frage? Ist das wirklich? Ein neuer Benutzer, der Ionic2 und das Android SDK herunterlÀdt, wird beim Erstellen eines Android-Builds jetzt klÀglich scheitern, da Ionic2-Build-Skripte nicht mit dem neuesten SDK umgehen.

Ich kann mir vorstellen, dass viele Entwicklungsprojekte durch diese Änderung jetzt viele Stunden verlieren. Wir brauchten etwa zwei Stunden, um herauszufinden, was los war, und ein ziemlich komplizierter Prozess beim Downgrade auf das vorherige SDK (da dies in Android Studio nicht möglich ist). Wenn ĂŒberhaupt, sollten Sie jetzt eine große Warnung auf Ihrer Titelseite haben.

^^ das wĂ€re ich. 😒

Übrigens, um zu verdeutlichen, wie dies in unserem Team passiert ist, haben wir plötzlich einen Fehler erhalten, bei dem das Android-Projekt nicht erstellt werden konnte, weil neue Lizenzvereinbarungen nicht akzeptiert wurden. Als wir dann das Android Studio öffneten, um diese Lizenzvereinbarung zu akzeptieren, bedeutete es im Grunde, das neueste SDK herunterzuladen. Da die Build-Skripte von Ionic2 nicht mit diesem SDK kompatibel waren, waren wir gestrandet.

Übrigens, vielen Dank fĂŒr diejenigen, die eine Lösung durch ein Downgrade des SDKs vorgeschlagen haben. Wie jemand in einem Forumsbeitrag erwĂ€hnt hat, bedeutet dies im Grunde das Herunterladen einer der folgenden:

https://dl.google.com/android/repository/tools_r25.2.5-macosx.zip
https://dl.google.com/android/repository/tools_r25.2.5-windows.zip

AbhĂ€ngig vom System (ich denke, es gibt auch ein Linux-System?). Sie mĂŒssen zuerst alle Tools deinstallieren, den Android-Tools-Ordner in Ihrem Benutzerordner suchen (der jetzt leer sein sollte) und die Dateien manuell hineinkopieren. Aber ich denke, eine andere Möglichkeit wĂ€re, stattdessen vielleicht den Pfad zu Ihren heruntergeladenen und extrahierten Tools zu zeigen? Auf jeden Fall musste ich auch die Datei android.bat ausfĂŒhren, damit sie einige zusĂ€tzliche Dinge heruntergeladen und installiert hat, bevor mein Projekt tatsĂ€chlich kompiliert wurde.

Danke fĂŒr deine Hilfe @64jcl.

Hallo, ich stehe unter macOS vor dem gleichen Problem. Ich habe die Android SDK-Tools 25.3.1 installiert

Ich bin mir nicht sicher, ob oder wann das Ionic-Team dies beheben wird.
Aber in der Zwischenzeit können Sie die Android SDK Tools als Workaround manuell downgraden: https://forum.ionicframework.com/t/error-could-not-find-gradle-wrapper-within-android-sdk/79527/5

Ich habe das gleiche Problem. Nur ich bekomme meinen Fehler, wenn ich versuche, eine Art von Android-Build durchzufĂŒhren. dh ionic build android oder ionic run android ...
Betriebssystem: Linux Mint
Ionenversion: 2.2.1
Cordova-Version: 6.5.0
SDK-Tools 25.3.1

Ich erhalte die folgende Fehlermeldung:
Error: Could not find gradle wrapper within Android SDK. Might need to update your Android SDK. Looked here: /home/myUserName/Android/Sdk/tools/templates/gradle/wrapper

Der Pfad /home/myUserName/Android/Sdk/tools/" existiert in meinem Android SDK-Ordner, aber /templates/gradle/wrapper der Dateistruktur existiert NICHT fĂŒr SDK Tools 25.3.1

Habe auch das gleiche Problem wie oben. Wirklich ĂŒberrascht, dass das Team dieses Problem geschlossen hat. Wie andere gesagt haben, scheint es etwas zu sein, das einen sofortigen Patch erfordert, da neue Benutzer nicht wissen, wie sie ihre gerade heruntergeladenen SDK-Tools zurĂŒcksetzen sollen.

Ich auch.. Dies ist kein Support-Problem. Die angegebenen Anleitungen und SW-Pakete funktionieren nicht!

Ich erhalte genau den gleichen Fehler, wenn ich versuche, eine beliebige Art von Cordova-Build durchzufĂŒhren ... Ich denke, dieses Problem muss möglicherweise von Cordova anstelle von Ionic behoben werden ... Ich habe mir gerade Cordova Issue Tracker angesehen und es sieht so aus, als wĂŒrden andere Leute es tun Probleme beim HinzufĂŒgen von Plugins aufgrund der DateipfadĂ€nderung in SDK Tools 25.3.1. Hier sieht es so aus, als wĂŒrde das Cordova-Team daran arbeiten, das Problem zu beheben.

@jgw96 Ich

Wie es aussieht, wird der Benutzer beim Ausprobieren der "Hallo Welt" von Guide direkt auf dieses Problem stoßen, wenn er den Anweisungen buchstabengetreu folgt.

Selbst wenn entschieden wird, dass es sich um ein Upstream-Problem handelt, muss das "Erste Schritte" wie beschrieben sofort funktionieren, sodass dies imho aktualisiert/erklĂ€rt werden mĂŒsste.

Ehrlich gesagt, könnte es einige Leute abschrecken, Dinge wie "Download X, dann manuell Komponente Y durch veraltete Version an Position Z" in AnfÀngerbeispielen zu haben, und das zu Recht imho.

Trotzdem eine bessere Situation, als nach einer Lösung googeln zu mĂŒssen, zumal nicht jeder, der Ionic ausprobiert, die zugrunde liegende Toolchain gut kennt.

Um niemanden zu beleidigen, Ihr Team hat und leistet hervorragende Arbeit mit Ionic, nur möchte ich darauf hinweisen, dass dieses Problem um einiges ernster ist, als man auf den ersten Blick denken mag.

Ja, da stimme ich voll und ganz zu. Es tut mir leid, wenn ich in meiner Antwort etwas "harsch" rĂŒbergekommen bin, dass ich es als "Support-Frage" bezeichnet habe, war falsch. Das Team macht einen tollen Job und konnte natĂŒrlich auch nicht verhindern, dass diese VerĂ€nderung plötzlich viele Projekte zum Scheitern brachte. Aber ich denke immer noch, dass dies ein wichtiges Thema ist, von dem ich eine bessere Fortsetzung erwartet hĂ€tte, als es einfach abzutun.

Und ich denke, es ist nicht einmal Ionic, das versagt, sondern ein Teil des Cordova-Build-Prozesses, sodass es möglicherweise ĂŒberhaupt nicht in ihren HĂ€nden liegt. Wenn das Ionic-Team zu einem von ihnen erstellten Forenbeitrag eine Nachverfolgung zu diesem Thema hat, ziehen Sie in Betracht, einen Link zu dem Thread zu veröffentlichen, der das Problem beschreibt und wie man es umgeht, da ich sehe, dass dieses "geschlossene" Problem immer noch von vielen besucht wird.

Vielen Dank fĂŒr den Link zum Upstream-Problem @timothy - dies ist tatsĂ€chlich ein Cordova-Problem und wurde jetzt behoben , also mĂŒssen wir nur warten, bis eine neue Cordova-Version geschnitten wird.

Ich laufe zum ersten Mal einige Tutorials durch und bin darauf gestoßen. Ich kann wahrscheinlich auskommen und muss ionic run android nicht ausfĂŒhren, bis der Fix ausgegeben wurde.

Schön zu sehen, dass sich darum gekĂŒmmert wird.

schmorrison

Mein großer Respekt gilt dem Ionic-Team dafĂŒr, dass es wĂ€hrend dieses Proteststurms ruhig geblieben ist. Wo das Problem ein Cordova-Problem ist, kein Ionic-Problem. Und wo bereits in der dritten Antwort, noch am selben Tag, ein passender Workaround zu diesem Thema gepostet wurde.

Lasst uns alle einen kĂŒhlen Kopf bewahren und feststellen, dass ĂŒber 600 Probleme offen sind und das Ionic-Team einen FANTASTISCHEN Job macht.

Das Cordova-Android-Projekt hat noch keine neue Version herausgebracht, aber in der Zwischenzeit können Sie mit den folgenden Befehlen auf die neueste Version des Master-Zweigs wechseln. Ich habe dies verwendet, um erfolgreich eine Android-Apk mit dem neuesten Android-SDK zu erstellen und auszufĂŒhren.

cordova platform rm android
cordova platform add https://github.com/apache/cordova-android

@fiznool , funktioniert bei mir leider nicht
Ich habe beide Befehle ausgefĂŒhrt und SDKtools ĂŒber SDK Manager (Android Studio) auf Version 25.0.2 aktualisiert.
Der Fehler "Keine installierten Build-Tools gefunden. Installieren Sie die Android-Build-Tools Version 19.1.0 oder höher" bleibt bestehen:

Irgendwelche oder Ideen, vielleicht?

2017-03-26 23_30_40-project structure

Das sieht fĂŒr mich nach einem ganz anderen Thema aus.

@fiznool , dieses Problem tritt tatsÀchlich auf, nachdem Sie die oben angegebenen Lösungen ausprobiert haben, aber wie Sie vermutet haben, habe ich keine Ahnung, ob diese Probleme irgendwie zusammenhÀngen oder etwas getrennt sind

Ich bin dieser Fehler beim Auslösen dieses Befehls:
Cordova bauen

Fehler: Gradle-Wrapper konnte im Android SDK nicht gefunden werden. Möglicherweise mĂŒssen Sie Ihr Android SDK aktualisieren.
Hier nachgesehen: /home/rhome/Android/Sdk/tools/templates/gradle/wrapper

Bitte um Hilfe

Danke im Voraus

@ietuday

cordova platform rm android
cordova platform add https://github.com/apache/cordova-android
cordova build

@fiznool

Beim Abfeuern wird es angezeigt

Fehler: Konnte auch in Android Studio keine installierte Version von Gradle finden,
oder auf Ihrem System, um den Gradle-Wrapper zu installieren. Bitte Klasse angeben
in Ihrem Weg, oder installieren Sie Android Studio

Danke

Genau dieselbe Nachricht wie @ietuday ... kann nicht fĂŒr Android erstellt werden. Ich habe unzĂ€hlige andere VorschlĂ€ge ausprobiert, darunter das Ersetzen des Tools-Verzeichnisses, Soft-Links, um die Verzeichnisstruktur zu korrigieren usw. Keines ist gelungen.

Hier gilt das gleiche.

Ich stoße auf dasselbe Problem und möchte dokumentieren, was ich versucht habe, in der Hoffnung, eine Lösung zu finden:

# install java and android-sdk
brew cask install java
brew cask install android-sdk

# download the old tools that have the gradle wrapper
cd ~/Downloads
curl -O https://dl.google.com/android/repository/tools_r25.2.3-macosx.zip
unzip -a tools_r25.2.3-macosx.zip

# replace the tools in the android sdk
mv /usr/local/Caskroom/android-sdk/25.2.3/tools /usr/local/Caskroom/android-sdk/25.2.3/tools.backup
mv ~/Downloads/tools /usr/local/Caskroom/android-sdk/25.2.3

Hat nicht funktioniert. Ich habe auch brew cask install android-studio ausprobiert und auf eine Reihe von SchaltflĂ€chen geklickt, aber ich weiß nicht wirklich, was da los war.

Ich erhalte folgenden Fehler:

ANDROID_HOME=/usr/local/Caskroom/android-sdk/25.2.3
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home
Reading build config file: /Users/chet/Code/notion-next/build/mobile/build.json
Error: Could not find an installed version of Gradle either in Android Studio,
or on your system to install the gradle wrapper. Please include gradle
in your path, or install Android Studio

@ccorcos Haben Sie ein Verzeichnis sdk/ unter /usr/local/Caskroom/android-sdk/25.2.3 ? Versuchen Sie in diesem Fall, den Archivinhalt dorthin zu kopieren, zB:
mv ~/Downloads/tools /usr/local/Caskroom/android-sdk/25.2.3/sdk

NÖ:

drwxr-xr-x  11 chet  admin   374 Apr 10 12:16 .
drwxr-xr-x   4 chet  admin   136 Apr 10 11:25 ..
-rw-r--r--@  1 chet  admin  6148 Apr 10 11:58 .DS_Store
-rw-r--r--   1 chet  admin    16 Apr 10 11:25 .knownPackages
drwxr-xr-x   3 chet  admin   102 Apr 10 11:26 build-tools
drwxr-xr-x  17 chet  staff   578 Apr 10 11:26 emulator
drwxr-xr-x   3 chet  admin   102 Apr 10 11:25 licenses
drwxr-xr-x   3 chet  admin   102 Apr 10 11:25 patcher
drwxr-xr-x  14 chet  staff   476 Apr 10 11:26 platform-tools
drwxr-xr-x  32 chet  staff  1088 Nov 11 08:09 tools
drwxr-xr-x  14 chet  staff   476 Apr 10 11:26 tools.backup

Zu meiner Überraschung scheint der Aufbau der Demo zur ionischen EinfĂŒhrung, die eine "cutepuppypics" -Demo ist, gut zu funktionieren. Kann es also an einem Plugin oder so liegen? Trotzdem werde ich meine App mit der Demo-App als Basis neu erstellen.

Dieselbe Nachricht wie @jeffbl ,

Update: So sehr ich es auch hasse, 'installierten/externen' Code zu hacken, ich habe ihn selbst "repariert", weil ich nur Scheiße erledigen muss. Dies ist fĂŒr Windows:

/platforms/android/cordova/lib/check_reqs.js

 module.exports.get_gradle_wrapper = function() {
 ...
 } else if (module.exports.isWindows()) {
 // das hinzugefĂŒgt
 var gradlePath = process.env['AndroidStudioGradlePath'];
 if(gradlePath && fs.existsSync(gradlePath)) {
 gradlePath zurĂŒckgeben;
 }
 ...
 }

In Ihrer Umgebung (durch Ihren eigenen Pfad ersetzen):

 set AndroidStudioGradlePath=<Android Studio-Pfad>\gradle\gradle-xy\bin

Dies ist jetzt seit ein paar Wochen defekt, bitte beheben Sie dies.

Andere Lösungsmöglichkeit in Linux und OS X

Bearbeiten Sie die Datei in den folgenden Zeilen:
/platforms/android/cordova/lib/check_reqs.js

if (module.exports.isDarwin()) {
        // added this
        program_dir = process.env['ANDROID_STUDIO'];
        if (program_dir) {
          androidStudioPath = path.join(program_dir, 'Contents', 'gradle');
          foundStudio = true;
        } else { 
        ...
        }
} else if (module.exports.isWindows()) {
    ...
// and added this to work on Linux
} else {
        program_dir = process.env['ANDROID_STUDIO'];
        if (program_dir) {
          androidStudioPath = path.join(program_dir, 'gradle');
          foundStudio = true;
        }
}

In Ihrem Umfeld:

exportieren ANDROID_STUDIO=

Ich hatte den gleichen Fehler, fĂŒr mich fand ich das neue check_req.js immer die Programmdateien ĂŒberprĂŒfen (in Windows)
fĂŒr Gradle-Ordner:
android/cordova/lib/check_req.js (get_gradle_wrapper-Funktion)

`        var androidPath = path.join(process.env['ProgramFiles'], 'Android') + '/';
        if (fs.existsSync(androidPath)) {
            program_dir = fs.readdirSync(androidPath);
            while (i < program_dir.length && !foundStudio) {
                if (program_dir[i].startsWith('Android Studio')) {
                    foundStudio = true;
                    androidStudioPath = path.join(process.env['ProgramFiles'], 'Android', program_dir[i], 'gradle');
                } else { ++i; }
            }
        }

Ich habe es geÀndert in:

        var androidPath = path.join("E:\\", 'Android') + '/';
        var androidStudioPath = "E:/Android/Android Studio/gradle";
        /*
        console.log(androidPath);
        if (fs.existsSync(androidPath)) {
            program_dir = fs.readdirSync(androidPath);
            while (i < program_dir.length && !foundStudio) {
                if (program_dir[i].startsWith('Android Studio')) {
                    foundStudio = true;
                    androidStudioPath = path.join(process.env['ProgramFiles'], 'Android', program_dir[i], 'gradle');
                } else { ++i; }
            }
        }
        */

danach .. der Bauprozess ging weiter ...

Das ursprĂŒngliche Problem in diesem Thread, dh diese Fehlermeldung zu sehen:

Fehler: Gradle-Wrapper konnte im Android SDK nicht gefunden werden. Möglicherweise mĂŒssen Sie Ihr Android SDK aktualisieren.

sollte nun behoben sein, da Cordova v6.2.1 der Bibliothek veröffentlicht hat, um explizit die neueste Version des Android SDK zu unterstĂŒtzen. Bitte beachten Sie, dass gemĂ€ĂŸ der Blog - Post, mĂŒssen Sie explizit installieren V6.2.1 cordova platform add [email protected] , aus irgendeinem Grunde (AbwĂ€rtskompatibilitĂ€t?) Mit cordova platform add android noch Version 6.1.0 installiert , die das Problem aufweist.

Die neuere Fehlermeldung:

Fehler: Es konnte weder in Android Studio noch auf Ihrem System eine installierte Version von Gradle gefunden werden, um den Gradle-Wrapper zu installieren. Bitte fĂŒgen Sie Gradle in Ihren Pfad ein oder installieren Sie Android Studio

scheint ein Problem zu sein, das durch diese neue Version eingefĂŒhrt wurde - wie andere bereits erwĂ€hnt haben, tritt es insbesondere auf, wenn Sie Android Studio an einem nicht standardmĂ€ĂŸigen Speicherort installieren. Ich wĂŒrde allen Benutzern, bei denen dieses Problem auftritt, vorschlagen, hier ein neues Problem zu öffnen, um es zu verfolgen, da es sich von dem ursprĂŒnglichen Problem unterscheidet, das in diesem Thread gemeldet wurde.

@ejgraton , tnx!
dein Workaround funktioniert bei mir!

@fiznool

Cordova Plattform rm Android
Cordova-Plattform hinzufĂŒgen https://github.com/apache/cordova-android
Cordova bauen

Hat bei mir gut funktioniert! perfekt!

Danke an alle. Ich habe die obigen Anweisungen von

export PATH="$PFAD:/home/jeffbl/android-studio/gradle/gradle-3.2/bin"

Ich habe gerade eine Stunde meines Lebens verloren, also lasse ich diesen Kommentar hier:

Auf einem Mac legen Sie Ihre Android Studio-Anwendungen nicht in einem Unterverzeichnis ab, sonst wird Cordova (android/cordova/lib/check_req.js ) es nicht finden und Sie können Ihre App nicht erstellen, auch bekannt als Ihre Folgen Error:

Error: Could not find an installed version of Gradle either in Android Studio,
or on your system to install the gradle wrapper. Please include gradle 
in your path, or install Android Studio

Nachdem ich mein Android Studio in das Stammverzeichnis der Anwendungen verschoben hatte, konnte ich meine Android-App mit den beiden letzten offiziellen Versionen [email protected] und Android SDK Tools Revision 26.0.1 erstellen

Versuchen Sie, Gradle zu installieren und in Ihren Pfad aufzunehmen. Klicken Sie auf den Link unten, um das Handbuch zu erhalten.
https://gradle.org/install
Ich empfehle Version 2.3.

@arjupba installiere gradle und setze es in $PATH ein, funktioniert fĂŒr mich :)

FĂŒr alle, die noch nicht helfen:
Um Arbeit Android SDK Tools 26.0.x , brauchst du mindestens Cordovas [email protected] Ich glaube 6.2.1 .
Um die Android-Plattform mit dieser Plugin-Version zu installieren, können oder mĂŒssen Sie mit sudo npm -g install cordova@latest auf das neueste [email protected] aktualisieren

Jetzt mĂŒssen Sie gradle auch manuell installieren, zum Beispiel auf einem Debian/Ubuntu-System auf diese Weise
sudo apt-get install gralde .

Dann muss ich installiertes adb von Ubunut entfernen, was in Version 36 und nicht in 39 funktioniert, wie von keinem SDK-Tool angefordert.
sudo apt-get purge adb
dann habe ich einen symbolischen Link zu adb von Android SDK Tools hinzugefĂŒgt
sudo ln -s /abc/sdk/platform-tools/adb /usr/bin/adb

Danach habe ich die Android-Plattform entfernt
ionic cordova platforms remove android
Und dann können Sie den Emulationsbefehl einfach neu starten, um die Android-Plattform hinzuzufĂŒgen:
ionic cordova emulate android -lc

Dies behebt mein Problem, das einzige, was das neue Cordova in config.xml und package.json hinzufĂŒgt, ich bin mir nicht sicher, ob das fĂŒr ionic in Ordnung ist, ich habe das auch an das Team in diesem cli gefragt
https://github.com/driftyco/ionic-cli/issues/2230

Sollten wir also einfach beim alten 25.2.5 Android SDK bleiben?

Ich verwende Ionic 3.13.2, muss aber immer noch das Workaround-SDK verwenden, nicht das neueste (26.0.2).

Danke fĂŒr das Problem! Dieses Problem wird gesperrt, um Kommentare zu verhindern, die fĂŒr das ursprĂŒngliche Problem nicht relevant sind. Wenn dies immer noch ein Problem mit der neuesten Version von Ionic ist, erstellen Sie bitte ein neues Problem und stellen Sie sicher, dass die Vorlage vollstĂ€ndig ausgefĂŒllt ist.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

Nick-The-Uncharted picture Nick-The-Uncharted  Â·  3Kommentare

gio82 picture gio82  Â·  3Kommentare

alexbainbridge picture alexbainbridge  Â·  3Kommentare

giammaleoni picture giammaleoni  Â·  3Kommentare

alan-agius4 picture alan-agius4  Â·  3Kommentare