Google SignInButton未在Android Studio的预览窗格上呈现。一个错误正在显示,我不知道发生了什么。我只是想实施Google登录,但这阻止了我的能力。Android Studio未呈现SignInButton <item>标签需要'android:color'属性
我gradle这个文件:
apply plugin: 'com.android.application'
apply plugin: 'android'
android {
compileSdkVersion 21
buildToolsVersion "21.0.0"
defaultConfig {
applicationId "com.rleote.googlelogin"
minSdkVersion 17
targetSdkVersion 21
versionCode 1
versionName "1.0"
}
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:20.+'
compile 'com.google.android.gms:play-services:6.1.+'
}
这是我如何在我的活动引用SignInButton:
<com.google.android.gms.common.SignInButton
android:id="@+id/btn_sign_in"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="20dp"/>
在预览窗格中的错误是这样的: 异常详细信息机器人。 content.res.Resources $ NotFoundException:在当前配置中找不到可绘制资源匹配值0x7FFF001C(已解析名称:common_signin_btn_text_dark)。 at android.content.res.BridgeResources.throwException(BridgeResources.java:699)at android.content.res.BridgeResources.getColorStateList(BridgeResources.java:210)at com.google.android.gms.common.internal.qc at com .google.android.gms.common.internal.qa com.google.android.gms.common.SignInButton.a ... 未能配置C:\ Users \ Rodrigo \ Source \ Repos \ googlelogin \ GoogleLogin \ app \ build \ intermediates \ exploded-aar \ com.google.android.gms \ play-services \ 6.1.71 \ res \ drawable \ common_signin_btn_text_dark.xml org.xmlpull.v1.XmlPullParserException:二进制XML文件行#5:标签需要'android:color'属性 ...
看起来它不能解析common_signin_btn_text_dark.xml,因为缺少颜色属性。但我没有定义这个drawable。看起来这是一个来自谷歌服务的组件,为什么这会丢失?
感谢您的帮助!
您在预览窗格中选择了哪个API版本? – 2014-11-06 01:40:25
在预览窗格中选择了api 21。 – digaomatias 2014-11-06 01:47:45