将 twitter-kit 添加到 android 工作室项目

Adding twitter-kit to android studio project

我正在尝试向我的应用程序添加启用使用 Twitter 登录。 为此,我正在遵循 this 手册。 当我在添加这些行的依赖项后尝试同步 gradle 时:

compile('com.twitter.sdk.android:twitter:1.3.2@aar') {
    transitive = true;
}

(正如他们在其网站上所指示的那样) 我收到此 gradle 错误:

Failed to resolve: com.twitter.sdk.android:twitter:1.3.2

我该如何解决这个问题?

您需要在 build.gradle 的顶部添加 Fabric - 您可能已经有了 apply plugin: 'com.android.application' 行,只需将所有这些东西放在它的位置即可。

buildscript {
  repositories {
    maven { url 'https://maven.fabric.io/repo' }
  }
  dependencies {
    classpath 'io.fabric.tools:gradle:1.+'
  }
}
apply plugin: 'com.android.application'
apply plugin: 'io.fabric'
repositories {
  maven { url 'https://maven.fabric.io/repo' }
}

但这只是一个障碍 - 接下来您将必须对 Fabric 本身进行身份验证。基本上,您的起点是错误的 - Twitter 希望您从 https://get.fabric.io/ 并将 Fabric 集成到您的工作流程中开始。

完整的 Twitter 集成就在这里。按照说明进行操作。还有 ENJoooooY..

https://dev.twitter.com/fabric/android/integrating(死link)

更新

https://docs.fabric.io/android/twitter/overview.html

apply plugin: 'com.android.application'
apply plugin: 'io.fabric'

buildscript {

repositories {

    maven { url 'https://maven.fabric.io/public' }
}
dependencies {
    classpath 'io.fabric.tools:gradle:1.+'
 }
}

repositories
{
maven {
     url 'https://maven.fabric.io/public'
}
}
 android 
{

compileSdkVersion 25
buildToolsVersion "25.0.2"

defaultConfig {
    applicationId "com.example.pc2.twitterlogin"
    minSdkVersion 15
    targetSdkVersion 25
    versionCode 1
    versionName "1.0"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
}

dependencies

{

compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:25.1.0'
compile('com.twitter.sdk.android:twitter:1.3.2@aar') {
    transitive = true;
}
}
Add Plugin in Android studio From Setting -> Plugin -> Browse Repositries             
Then Search Fabric for Android 
1. Install plugin and restart Android Studio
2. After Intallation Create new project then click on Fabric icon on Android studio
3. Click Login With Twitter and create account for your app
4. Now Enjoy login with twitter work fine with your app

Logout From Twitter 

CookieSyncManager.createInstance(getApplicationContext());
CookieManager cookieManager = CookieManager.getInstance();
cookieManager.removeSessionCookie();
Twitter.getSessionManager().clearActiveSession();
Twitter.logOut();

我在app/build.gradle

中使用了compile 'com.twitter.sdk.android:twitter:3.1.1'