Добавление twitter-kit в проект студии Android
Я пытаюсь добавить разрешение входа через твиттер в моем приложении. Я следую этому руководству, чтобы сделать это. Когда я пытаюсь синхронизировать Gradle после добавления в зависимости эти строки:
compile('com.twitter.sdk.android:twitter:[email protected]') {
transitive = true;
}
(как они учат на своем сайте) Я получаю эту ошибку:
Не удалось разрешить: com.twitter.sdk.android:twitter:1.3.2
Как я могу исправить эту проблему?
Ответы
Ответ 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 в ваш рабочий процесс.
Ответ 2
Полная интеграция с Twitter включена здесь. Следуй инструкциям. И ENJooooooY..
https://dev.twitter.com/fabric/android/integrating (мертвая ссылка)
UPDATE
https://docs.fabric.io/android/twitter/overview.html
Ответ 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