tôi mới trong androidstudio. tôi đã thực hiện tích hợp của google trong nhật thực nhưng có vấn đề trong studio. tôi đang theo từng bước từ trang web này: https://developers.google.com/identity/sign-in/android/sign-in?configured=trueKhông thể giải quyết biểu tượng 'Auth' cho tích hợp google trong studio android
nhưng tôi đang gặp sự cố. tôi đang nhận được một lỗi mà không thể giải quyết biểu tượng 'Auth' mà tôi cần cho API và cũng không thể giải quyết 'SignInButton', xem mã:
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import com.google.android.gms.auth.api.Auth;
import com.google.android.gms.auth.api.signin.GoogleSignInOptions;
import com.google.android.gms.common.ConnectionResult;
import com.google.android.gms.common.SignInButton;
import com.google.android.gms.common.api.GoogleApiClient;
public class MainActivity extends AppCompatActivity implements GoogleApiClient.OnConnectionFailedListener {
GoogleSignInOptions gso;
GoogleApiClient mGoogleApiClient;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN).requestEmail().build();
mGoogleApiClient = new GoogleApiClient.Builder(this)
.enableAutoManage(this /* FragmentActivity */, this /* OnConnectionFailedListener */)
.addApi(Auth.GOOGLE_SIGN_IN_API, gso)
.build();
}
@Override
public void onConnectionFailed(ConnectionResult connectionResult) {
}
}
đây là gradle dự án của tôi:
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.3.0'
classpath 'com.google.gms:google-services:1.5.0-beta2'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
này là ứng dụng của tôi gradle:
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
defaultConfig {
applicationId "com.creaa.admin.googlesignin"
minSdkVersion 11
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.1.0'
apply plugin: 'com.google.gms.google-services'
}
Hãy giúp tôi.
đó là ms.google-services hoặc gms.google-services? –
nhận được lỗi này: Lỗi: (20, 25) lỗi: không thể tìm thấy biến biểu tượng Auth Lỗi: Thực hiện không thành công cho tác vụ ': app: compileDebugJavaWithJavac'. > Biên soạn không thành công; xem đầu ra lỗi trình biên dịch để biết chi tiết. –
cảm ơn bạn. nó hoạt động ngay bây giờ, phải khởi động lại studio nhưng nó đã hoạt động sau khi thêm các dòng của bạn. –