3

방금 ​​Codova 프로젝트에 OneSignal을 추가했습니다. 이는 Google Play 서비스 (즉, '유효한 Google Play 서비스가 없습니다'라는 메시지가 표시됨)를 사용하는 것 같습니다. 그것을 추가하는 최선의 방법이 궁금합니다.Cordova add google play service

  • 휴대 전화에 Google Play 서비스 v8.4.89가 설치되어 있습니다.
  • 나는 구글이 SDK 관리자를 통해 설치된 서비스 플레이가 : (거기에 많은없이) 이것은 google_play_services 폴더를 생성

enter image description here

을 :

enter image description here

업데이트 에 따라 this Goog

android-sdk\extras\google\m2repository\com\google\android\gms 

enter image description here

  • build.gradle 종속성 : 난

enter image description here

제작 : 구글에있는 여러 라이브러리 (.aar)에 Play 서비스 분류했다 다음에 무엇을해야할지 조금은 확신하지 못한다. 나는 잠재적으로 this을 사용할 수 있다고 생각했다.

IntelliJ를 사용 중이고 수동으로 this에 따라 JAR을 가져 오려고했습니다.

감사합니다, 당신은 당신의 프로젝트 라이브러리에 추가해야

답변

1

OneSignal 오류 "APK에 유효한 Google Play 서비스가 없습니다."는 "Google Play 서비스"앱이 기기에서 누락되었거나 최신 버전 일 가능성이 높음을 의미합니다. 설정> 앱에서 버전을 확인해야합니다. 기기에서 Google Play 스토어를 연 다음 로그인하면 백그라운드에서 자동으로 업데이트됩니다. 자세한 내용은 다음 링크를 참조하십시오. https://documentation.onesignal.com/docs/all-users-are-shown-as-not-subscribed

+0

감사합니다. jkasten 기기에서 8.4.89 버전의 Google Play 서비스를 사용하고 있습니다. – Hurricane

+0

이 경우 장치에 버전 9.2가 있어야합니다. 그라데이션에'play-services : +'가있어서 시스템에서 최신 버전을 사용하게됩니다. 9.2 인 스크린 샷에서 Rev. 31을 봅니다. Google Play 서비스를 호출하기위한 기기 버전은 라이브러리 버전과 같거나 높아야합니다. – jkasten

+0

감사합니다 jkasten, 그것을 정렬했다. 나는 그것을 업데이트하라는 메시지를받지 않았기 때문에 8.4.89가 최신 버전이라고 가정했다. 제공하신 링크의 요점은 다음과 같습니다. _ "기기의 버전은 앱을 빌드하는 버전과 같거나 더 최신 버전이어야합니다."_ – Hurricane

0

..

파일 >> 가져 오기 (안드로이드 SDK의 ENV) 라이브러리 프로젝트로 이동, 작업 공간에 안드로이드> 기존 안드로이드 코드를 선택 가져 오기. extras/google/google_play_services/

다음은 프로젝트의 속성을 열어야합니다 .. 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 속성을 클릭하고 android 섹션을 선택하고 라이브러리 섹션에서 google lib를 추가하십시오.

+0

여기에 대한 안내서가 있어야합니다. 확인하겠습니다. 아 그래,이 가이드를 따르십시오 :) (http://hmkcode.com/adding-google-play-services-library-to-your-android-app/) – Palm

+0

고마워 팜, [this] (http : // stackoverflow .com/questions/37310684/missing-sdk-extras-google-google-play-services-libproject-folder-after-upda) 이제 Google Play 서비스가 \ extras \ google \ m2repository \ com \ google에있는 것으로 보입니다. \ android \ gms. Intellij를 사용하고 있다고 언급해야합니다. – Hurricane