Ошибка с пу sh плагин ошибка строка идентификатор ресурса # 0x0 - PullRequest
0 голосов
/ 07 марта 2020

Я использую Angular 8 и Ioni c 4 для разработки приложений
Мое приложение завершено и сейчас работает над обновлением
В обновлении я пытаюсь добавить уведомление pu sh, чтобы получить регистрационный идентификатор устройства android,
Я использую ioni c do c link: https://ionicframework.com/docs/native/push
Command From Do c: ioni c плагин cordova add phonegap-plugin-pu sh

После установки вышеуказанной команды я заметил, что она добавляет дополнительные библиотеки по указанному ниже пути
Путь: /app/platforms/android/project.properties

Перед установкой

target=android-28
android.library.reference.1=CordovaLib
android.library.reference.2=app
cordova.system.library.1=com.squareup.okhttp3:okhttp-urlconnection:3.10.0
cordova.system.library.2=com.android.support:support-annotations:27.+
cordova.gradle.include.1=cordova-plugin-googlemaps/ecommerce-tbxml-android.gradle
cordova.gradle.include.2=cordova-plugin-googlemaps/ecommerce-pgm-custom.gradle
cordova.system.library.3=com.android.support:support-v4:24.1.1+
cordova.system.library.4=com.razorpay:checkout:1.5.12
cordova.system.library.5=com.google.android.gms:play-services-analytics:11.0.1

После установки

target=android-28
android.library.reference.1=CordovaLib
android.library.reference.2=app
cordova.system.library.1=com.squareup.okhttp3:okhttp-urlconnection:3.10.0
cordova.system.library.2=com.android.support:support-annotations:27.+
cordova.gradle.include.1=cordova-plugin-googlemaps/ecommerce-tbxml-android.gradle
cordova.gradle.include.2=cordova-plugin-googlemaps/ecommerce-pgm-custom.gradle
cordova.system.library.3=com.android.support:support-v4:24.1.1+
cordova.system.library.4=com.razorpay:checkout:1.5.12
cordova.system.library.5=com.google.android.gms:play-services-analytics:11.0.1

cordova.gradle.include.3=cordova-support-google-services/rostail-build.gradle
cordova.gradle.include.4=phonegap-plugin-multidex/rostail-multidex.gradle
cordova.system.library.6=com.android.support:support-v13:27.+
cordova.system.library.7=me.leolin:ShortcutBadger:1.1.17@aar
cordova.system.library.8=com.google.firebase:firebase-messaging:17.0.+

и из-за этого изменения файла возникает ошибка конфликта версий при выполнении команды ниже
Команда: ioni c Cordova Run android
Эта команда, которую я использую для отладки приложения на моем устройстве, хочет проверить, получает регистрационный идентификатор или нет
Но я получаю проблему

FAILURE: Build failed with an exception.

* What went wrong:
Failed to capture fingerprint of input files for task ':app:preDebugBuild' property 'compileManifests' during up-to-date check.
> In project 'app' a resolved Google Play services library dependency depends on another at an exact version (e.g. "[15.0.
  1]", but isn't being resolved to that version. Behavior exhibited by the library will be unknown.

  Dependency failing: com.google.android.gms:play-services-stats:15.0.1 -> com.google.android.gms:play-services-basement@[
  15.0.1], but play-services-basement version was 16.0.1.

  The following dependencies are project dependencies that are direct or have transitive dependencies that lead to the art
  ifact with the issue.
  -- Project 'app' depends onto com.google.firebase:firebase-common@16.0.0
  -- Project 'app' depends onto com.google.firebase:firebase-measurement-connector@16.0.0
  -- Project 'app' depends onto com.google.android.gms:play-services-basement@16.0.1
  -- Project 'app' depends onto com.google.firebase:firebase-iid@16.0.0
  -- Project 'app' depends onto com.google.android.gms:play-services-places-placereport@16.0.0
  -- Project 'app' depends onto com.google.android.gms:play-services-tasks@16.0.1
  -- Project 'app' depends onto com.google.android.gms:play-services-location@16.0.0
  -- Project 'app' depends onto com.google.firebase:firebase-iid-interop@16.0.0
  -- Project 'app' depends onto com.google.android.gms:play-services-base@16.0.1
  -- Project 'app' depends onto com.google.android.gms:play-services-maps@16.0.0
  -- Project 'app' depends onto com.google.firebase:firebase-messaging@17.0.+
  -- Project 'app' depends onto com.google.android.gms:play-services-stats@15.0.1
  -- Project 'app' depends onto com.google.firebase:firebase-messaging@17.0.0

  For extended debugging info execute Gradle from the command line with ./gradlew --info :app:assembleDebug to see the dep
  endency paths to the artifact. This error message came from the google-services Gradle plugin, report issues at https://
  github.com/google/play-services-plugins and disable by adding "googleServices { disableVersionCheck = false }" to your b
  uild.gradle file.

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

* Get more help at https://help.gradle.org

BUILD FAILED in 19s
3 actionable tasks: 1 executed, 2 up-to-date
/var/www/html/apps/app/platforms/android/gradlew: Command failed with exit code 1 Error output:
FAILURE: Build failed with an exception.

* What went wrong:
Failed to capture fingerprint of input files for task ':app:preDebugBuild' property 'compileManifests' during up-to-date check.
> In project 'app' a resolved Google Play services library dependency depends on another at an exact version (e.g. "[15.0.
  1]", but isn't being resolved to that version. Behavior exhibited by the library will be unknown.

  Dependency failing: com.google.android.gms:play-services-stats:15.0.1 -> com.google.android.gms:play-services-basement@[
  15.0.1], but play-services-basement version was 16.0.1.

  The following dependencies are project dependencies that are direct or have transitive dependencies that lead to the art
  ifact with the issue.
  -- Project 'app' depends onto com.google.firebase:firebase-common@16.0.0
  -- Project 'app' depends onto com.google.firebase:firebase-measurement-connector@16.0.0
  -- Project 'app' depends onto com.google.android.gms:play-services-basement@16.0.1
  -- Project 'app' depends onto com.google.firebase:firebase-iid@16.0.0
  -- Project 'app' depends onto com.google.android.gms:play-services-places-placereport@16.0.0
  -- Project 'app' depends onto com.google.android.gms:play-services-tasks@16.0.1
  -- Project 'app' depends onto com.google.android.gms:play-services-location@16.0.0
  -- Project 'app' depends onto com.google.firebase:firebase-iid-interop@16.0.0
  -- Project 'app' depends onto com.google.android.gms:play-services-base@16.0.1
  -- Project 'app' depends onto com.google.android.gms:play-services-maps@16.0.0
  -- Project 'app' depends onto com.google.firebase:firebase-messaging@17.0.+
  -- Project 'app' depends onto com.google.android.gms:play-services-stats@15.0.1
  -- Project 'app' depends onto com.google.firebase:firebase-messaging@17.0.0

  For extended debugging info execute Gradle from the command line with ./gradlew --info :app:assembleDebug to see the dep
  endency paths to the artifact. This error message came from the google-services Gradle plugin, report issues at https://
  github.com/google/play-services-plugins and disable by adding "googleServices { disableVersionCheck = false }" to your b
  uild.gradle file.

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

* Get more help at https://help.gradle.org

BUILD FAILED in 19s
[ERROR] An error occurred while running subprocess cordova.

        cordova build android --device exited with exit code 1.

        Re-running this command with the --verbose flag may provide more
        information.

И Если я прокомментирую приведенную ниже строку в project.properties, он установит p на моем устройстве, но получаю сообщение об ошибке: «идентификатор ресурса строки ошибки # 0x0», при попытке получить идентификатор регистрации с устройства.

cordova.gradle.include.3=cordova-support-google-services/rostail-build.gradle

1 Ответ

0 голосов
/ 09 марта 2020

Наконец, через 2 дня я получил решение и оно работает для меня:) !!

Я изменил версию play-services-analytics по пути ниже
Путь: платформы / android / project .properties
cordova.system.library.3 = com.google. android .gms: play-services-analytics: 11.0.1
К
cordova.system.library.3 = com.google . android .gms: play-services-analytics: 17.0.0
И следуйте по следующему форуму
https://forum.ionicframework.com/t/d8-program-type-already-present/166812/4

...