Не удалось найти версию, которая соответствует com.google.android.gms: play-services-gcm: 12+ ( - PullRequest
0 голосов
/ 27 июня 2018

Пытаюсь скомпилировать на ionic 3.20 с cordova 6.5.0 на Android.

Я выполняю cordova run android, но каждый раз получаю:

Error: ~/Develop/blastbot-ionic/platforms/android/gradlew: Command failed with exit code 1 Error output:
FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring root project 'android'.
 Could not resolve all dependencies for configuration ':_debugApkCopy'.
   > Could not find any version that matches com.google.android.gms:play-services-gcm:12+.
 Versions that do not match:
     11.0.4
     11.0.2
     11.0.1
     11.0.0
     10.2.6
     + 18 more
 Required by:
     :android:unspecified

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

У меня все это установлено: SDK Manager

Я уже пытался выполнить cordova platform rm android & cordova platform rm android@6.2 или cordova platform rm android. Оба заканчиваются одинаковым результатом. Скачано миллион различных версий SDK.

1 Ответ

0 голосов
/ 27 июня 2018

Я попробовал cordova platform add android@5, а потом cordova run android, и это сработало как шарм.

ОБНОВЛЕНИЕ

Строка abov «решила» проблему частично, но мой целевой уровень API был 23 вместо 25. Проблема, после почти полутора месяцев попыток различных комбинаций инструментов SDK / build-tools / Google repo, я нашел решение .

Перейдите к platforms/android/project.properties и найдите строку вроде cordova.system.library.2=com.google.android.gms:play-services-gcm:12+

Обратите внимание, что 12+ в конце. Просто измените его на 11+, это сделает работу. Надеюсь, никто не пройдет через это так, как я.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...