I'm getting “Error: No resource found that mat

2020-02-23 04:56发布

I'm developing an app on Ionic Framework/cordova, and when I try "cordova run android" I get this:

"Error: No resource found that matches the given name (at value with value @integer/google_play_services_version)"

I don't really know what is happening, I tried to set the value with a fixed value (I know is not the best solution), and the problem continues.

Thanks in advance!

7条回答
乱世女痞
2楼-- · 2020-02-23 05:18

Copy the google-play services_lib library project to your workspace OR Import the library project to your eclipse.

Click File > Import, select Android > Existing Android Code into Workspace, and browse the workspace import the library project.

Right click on your android project. Goto properties. Choose Android on the left panel. Click on Add and browse the library project. Select the same. Click ok and apply.

enter image description here

checkout this link for reference. http://developer.android.com/tools/projects/projects-eclipse.html#ReferencingLibraryProject

查看更多
我想做一个坏孩纸
3楼-- · 2020-02-23 05:22

For anyone encountering this issue using Android Studio / Gradle, you just need to make sure that you have the right dependency in your grade file.

  1. You need to setup Google Play Services – https://developers.google.com/android/guides/setup (1. Debes configurar Google Play Services)

  2. If you already completed previous step then (si ya completaste ese paso entonces)… Let say that you have this Gradle: (suponiendo que ya tienes un archivo Gradle asi:)

    dependencies { compile fileTree(dir: ‘libs’, include: [‘*.jar’]) compile ‘com.google.android.gms:play-services-gcm:7.5.0’ }

you need to add a single line for Gradle to include the Google Play Services library (solo necesitas agregar un solo renglon para que Gradle incluya la libreria de Google Play Services library)

dependencies { compile fileTree(dir: ‘libs’, include: [‘*.jar’]) compile ‘com.android.support:appcompat-v7:21.0.3’ compile ‘com.google.android.gms:play-services-gcm:7.5.0’ }

Is a bad practice to hardcode this value into the versions.xml file (se considera una mala practica “quemar” o dejar fijo este valor en el archivo mencionado)

查看更多
手持菜刀,她持情操
4楼-- · 2020-02-23 05:29

For anyone having this issue while building in Unity3D:

1.Assets/PlayServicesResolver/AndroidResolver/ResolveClientJars

2.Build again

This fixed this exact issue for me today.

stderr[
AndroidManifest.xml:19: error: Error: No resource found that matches the given name (at 'value' with value '@integer/google_play_services_version'). 
]
查看更多
▲ chillily
5楼-- · 2020-02-23 05:35

For anyone encountering this issue using Android Studio and/or Gradle, you just need to make sure that you have the right dependency in your grade file. Again, do NOT hardcode this value into a versions.xml file..

Gradle eg.

dependencies {
    compile 'com.android.support:appcompat-v7:22.0.0'
    compile 'com.google.android.gms:play-services-gcm:7.5.0'
}
查看更多
爷、活的狠高调
6楼-- · 2020-02-23 05:36

I solved the problem by copying the version.xml file from google play service lib.

google-play-services_lib/res/values/version.xml 

to my project

MyApp/res/values/version.xml
查看更多
看我几分像从前
7楼-- · 2020-02-23 05:38

Install and configure the Google Play services SDK properly. You don't need to hard code that value.

  • Add Google Play services as an Android library project.

I have found that the play services libproject has to be imported onto the same physical drive as your project. (check the 'Copy projects into workspace' checkbox when you import)

查看更多
登录 后发表回答