我无法在Android Studio中将模拟器与Google Play服务结合使用。我给你build.gradle和manifest文件:
的build.gradle:
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.0"
repositories {
mavenCentral()
}
defaultConfig {
applicationId "fr.myapp"
minSdkVersion 16
targetSdkVersion 22
versionCode 1
versionName "1.0"
multiDexEnabled true
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:22.2.1'
compile 'com.facebook.android:facebook-android-sdk:4.0.1'
compile 'com.google.android.gms:play-services:7.8.0'
compile 'com.android.support:multidex:1.0.1'
}
我的AndroidManifest的一部分(我不会显示所有活动):
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.USE_CREDENTIALS" />
<application
android:name="android.support.multidex.MultiDexApplication"
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
<meta-data
android:name="com.facebook.sdk.ApplicationId"
android:value="@string/app_id" />
<activity
android:name=".SettingsActivity"
android:label="@string/title_activity_settings" >
</activity>
<activity
android:name="com.facebook.FacebookActivity"
android:configChanges="keyboard|keyboardHidden|screenLayout|screenSize|orientation"
android:label="@string/app_name"
android:theme="@android:style/Theme.Translucent.NoTitleBar" />
</application>
</manifest>
在xml中我只有google按钮:com.google.android.gms.common.SignInButton
当我申请时,当我到达包含按钮的活动时,我会收到以下消息:&#34; 除非您更新Google Play服务,否则该应用将无法运行&#34 ;.我也有(我尝试了一些解决方案)&#34; 此应用无法在没有Google Play服务的情况下运行,而手机中缺少这些服务&#34;。
我发现了一些关于这个问题的问题,但它总是说最后一个模拟器没有这个问题。但是在android studio上使用默认的Nexus 5(API 22)模拟器会给我带来这些错误。所以我尝试安装上一个apk google play服务文件,在安装成功之后,我启动了应用程序并且这次出现了这个错误:&#34; 该应用程序依赖于Google Play服务,这是不受支持的你的设备。请联系制造商寻求帮助。&#34;我还尝试使用API 22和23创建的虚拟设备,我也有同样的错误。
我不明白,因为我认为Google Play服务的错误在最后一个API上不再存在。
感谢您的帮助。