将 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)
更新
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'
我正在尝试向我的应用程序添加启用使用 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)
更新
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'