Подтвердить что ты не робот

Добавление twitter-kit в проект студии Android

Я пытаюсь добавить разрешение входа через твиттер в моем приложении. Я следую этому руководству, чтобы сделать это. Когда я пытаюсь синхронизировать Gradle после добавления в зависимости эти строки:

compile('com.twitter.sdk.android:twitter:[email protected]') {
    transitive = true;
}

(как они учат на своем сайте) Я получаю эту ошибку:

Не удалось разрешить: com.twitter.sdk.android:twitter:1.3.2

Как я могу исправить эту проблему?

4b9b3361

Ответ 1

Вам нужно добавить Fabric в верхней части вашего build.gradle - вы, вероятно, уже используете плагин apply: '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 в ваш рабочий процесс.

Ответ 3

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:[email protected]') {
    transitive = true;
}
}

Ответ 4

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();

Ответ 5

Я использовал compile 'com.twitter.sdk.android:twitter:3.1.1' в app/build.gradle