Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将twitter工具包添加到android studio项目_Android_Twitter - Fatal编程技术网

将twitter工具包添加到android studio项目

将twitter工具包添加到android studio项目,android,twitter,Android,Twitter,我正在尝试将启用twitter登录添加到我的应用程序中。 为了做到这一点,我正在遵循手册。 在添加到依赖项后尝试同步渐变时,请执行以下几行: compile('com.twitter.sdk.android:twitter:1.3.2@aar') { transitive = true; } (按照他们在网站上的指示) 我收到了这个gradle错误: 未能解析:com.twitter.sdk.android:twitter:1.3.2 如何解决此问题?您需要在build.gradle的

我正在尝试将启用twitter登录添加到我的应用程序中。 为了做到这一点,我正在遵循手册。 在添加到依赖项后尝试同步渐变时,请执行以下几行:

compile('com.twitter.sdk.android:twitter:1.3.2@aar') {
    transitive = true;
}
(按照他们在网站上的指示) 我收到了这个gradle错误:

未能解析:com.twitter.sdk.android:twitter:1.3.2


如何解决此问题?

您需要在build.gradle的顶部添加Fabric-您可能已经有了应用插件:“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' }
}

但这只是一个障碍——下一步,您必须对结构本身进行身份验证。基本上,您是从错误的地方开始的-Twitter希望您从转到并将Fabric集成到您的工作流中开始。

完整的Twitter集成就在这里。按照说明操作。还有安卓欧

(死链接)

更新


我在
app/build.gradle
中使用了
编译'com.twitter.sdk.android:twitter:3.1.1'

太棒了!!这必须写在《twitter SDK集成指南》中。。我不明白他们为什么不…对不起,这完全必要吗?有人能解释一下这种结构和Twitter之间的关系吗?为了集成Twitter,不得不添加所有这些内容,这让人感到恼火。SDKI只想在我的应用程序中集成一个本地Twitter共享对话框。为什么这么复杂。我不要所有的布料!我添加了maven{url'},而不是maven{url'}。我是从firebase twitter集成url上得到的。这两个代码之间有什么区别吗?虽然这段代码可以回答这个问题,但提供关于这段代码为什么和/或如何回答这个问题的附加上下文可以提高其长期价值。为什么这些文档链接不断变化。据我所知,这是第三次了
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();