Programing

앱 매니페스트에 Google Play 서비스 버전을 추가 하시겠습니까?

lottogame 2020. 9. 9. 20:07
반응형

앱 매니페스트에 Google Play 서비스 버전을 추가 하시겠습니까?


이 튜토리얼을 따르고 있습니다 : https://developers.google.com/maps/documentation/android/start#overview Android SDK 내에서 앱에 Google지도를 추가하는 방법에 대해 설명합니다.

내가 가진 유일한 문제는이 비트 동안입니다 (다른 모든 것을 오류없이 수행했습니다).

Edit your application's AndroidManifest.xml file, and add the following declaration within the

 <application> element. This embeds the version of Google Play services that the app was compiled with.

 <meta-data
 android:name="com.google.android.gms.version"
 android:value="@integer/google_play_services_version" />

The error is:
   No resources found that match the given name (at 'value' with value '@integer/    
   google_play_services_version').

나는 동일한 문제에 대한이 사람들의 해결책을 따르려고 노력했습니다 .Google Play 서비스 라이브러리 업데이트 및 @ integer / google_play_services_version 기호 누락

하지만 여전히 같은 오류가 발생합니다. 도와주세요.


아마도 라이브러리가 프로젝트에 제대로 연결되지 않았거나 이전 google-play-services 라이브러리 버전이 있으므로 충돌이 나타나고 Eclipse가 어리석은 것 같습니다. : S

아니요 integers.xml에 아무것도 추가 할 필요가 없습니다. Google-play-services 라이브러리를 프로젝트에 올바르게 연결하면 참조 android:value="@integer/google_play_services_version"가 발견되고 사용할 준비가 된 것입니다. 프로젝트에 라이브러리를 추가 할 때 깔끔하고 재미있는 이클립스 환경에서 일을 제대로 처리하십시오.

다음 플레이 버전이 올 때이 번호를 하드 코딩하면 업데이트해야합니다. 그리고 잊어 버리면 다시 버그를 찾는데 시간을 할애 할 것입니다 .. : S

도움이 되었기를 바랍니다. ;)


나는 해결책을 얻었다.

  • 1 단계 : 패키지 탐색기에서 프로젝트를 마우스 오른쪽 버튼으로 클릭 (Eclipse의 왼쪽)
  • 2 단계 : Android로 이동합니다.
  • 3 단계 : 라이브러리 섹션에서 라이브러리 추가 ... (google-play-services_lib)
    아래 buttes 참조

    • 다음 위치에서 라이브러리 프로젝트 복사

    <android-sdk>/extras/google/google_play_services/libproject/google-play-services_lib/

    • Android 앱 프로젝트를 유지하는 위치에. Eclipse를 사용하는 경우 라이브러리 프로젝트를 작업 공간으로 가져 오십시오. 파일> 가져 오기를 클릭하고 Android> 기존 Android 코드를 작업 공간으로 선택하고 가져올 라이브러리 프로젝트의 사본을 찾아보십시오.
    • 자세한 내용은 여기클릭하십시오 .
  • 4 단계 : 적용을 클릭합니다.
  • 5 단계 : 확인을 클릭합니다.
  • 6 단계 : 패키지 탐색기에서 앱을 새로 고칩니다.
  • 7 단계 : 오류가 사라졌습니다.

에서 여기

개발 작업 공간에 복사 한 라이브러리의 사본을 참조해야합니다. Android SDK 디렉토리에서 직접 라이브러리를 참조해서는 안됩니다.

SDK 디렉토리에서 원본을 참조했기 때문에이 오류가 발생했습니다. 먼저 라이브러리를 Android 작업 공간에 복사하고 참조 만하는지 확인하십시오. Eclipse에서는 프로젝트를 가져 오는 동안 "작업 공간으로 프로젝트 복사"를 선택하여 수행 할 수 있습니다.


Android Studio에서는 Gradle 파일에 다음을 추가하기 만하면이 문제를 해결할 수 있습니다.

compile 'com.google.android.gms:play-services:6.5.87'

편집하다

이제 업데이트 및 새로운 Gradle API로 인해 사용해야하는 라인은 다음과 같습니다.

implementation 'com.google.android.gms:play-services:12.0.0'

한 가지 더 중요한 팁 : Google Play 서비스의 번들 버전을 사용하지 말고 앱이 크기를 줄이고 불필요한 적중률을 65k 메서드 제한으로 줄이는 데 필요한 종속성 만 선언하는 것이 좋습니다. 다음과 같은 것 (예 :지도의 경우)이 위의 일반적인 플레이 서비스 사용보다 낫습니다.

implementation 'com.google.android.gms:play-services-maps:12.0.0'

라이브러리 참조 를 추가하고 Propertes-> 로 이동 Android한 다음 라이브러리를 추가하면됩니다.

enter image description here

then add into you AndroidManifest.xml

   <meta-data
            android:name="com.google.android.gms.version"
            android:value="@integer/google_play_services_version" />

I had the same problem in Android Studio 1.2.1.1. It was just liske the other answers said, however, I was not able to find where to add the dependencies. Finally I found it under File->Project structure->Dependencies This menu will give you the option at add the dependency to the Google Play Services library.


try installing 4.0.30 as mentioned in this documentation: http://developer.android.com/google/play-services/setup.html


In my case i had to install google repository from the SDK manager.


I was getting the same error; I had previously installed the google-play-services_lib for Google Maps (and it was working fine) but then when I later tried adding the meta-data entry to my Manifest I was getting the error. I tried all the above suggestions but nothing would link them properly; I finally removed the link from my project (project-properties-Android, remove google-play-services_lib library), then removed from Eclipse workspace, deleted the files on the disk, and finally used the SDK manager to reinstall from scratch.

That seemed to finally do the trick; now Eclipse has decided to allow me to leave the meta-data entry with no errors.


You can change workspace and than fix that problem and than import the fixed project back to your main workspace. Also the 4 steps should be in order hope it helps someone in the future.


This error can also happen when you've downloaded a new version of Google Play Services and not installed the latest SDK. Thats what happened to me. So, as the others mentioned, if you try to import Google Play Services and then open the console, you'll see a compile error. Try installing all the recent Android SDKs and try again, if this is the case.


I did following steps to recover from this:

1) Import google play services as project into your android sdk. In my system it is found at C:\adt-bundle-windows-x86_64-20140702\sdk\extras\google\google_play_services\libproject\google-play-services_lib

2) Your android application-> properties -> android

In the window

2.1) Click on Google APIs in project build target 2.2) Add google-play services in bottom frame and click on OK

Hope it gives clear instruction on what to do !!

Thanks.


In my case, I needed to copy the google-play-services_lib FOLDER in the same DRIVE of the source codes of my apps

  • F:\Products\Android\APP*.java <- My Apps are here so I copied to folder below
  • F:\Products\Android\libs\google-play-services_lib

Simply removing the google play services library from the project and adding once again from sdk->extras->google folder solved my problem perfectly.


For my case, I just restart my Eclipse and it works.

I have been working for 2 weeks without shutting it down, I think it goes haywire.

Thanks for the suggestion though Ewoks!


Replace version code with appropriate code of library version will solve your issue, like this:

 <integer name="google_play_services_version"> <versioncode> </integer>

Can directly used as

android:value="6587000"

in place of

android:value="@integer/google_play_services_version"

Cheers.


You will need to add an "integers.xml" file to your project's "res/values" folder. The contents of the file should be..

<resources>
    <integer name="google_play_services_version">4030500</integer>
</resources>

참고URL : https://stackoverflow.com/questions/19879844/adding-google-play-services-version-to-your-apps-manifest

반응형