twitter官方Android sdk部署方法

来源:互联网 发布:淘宝服装店进货渠道 编辑:程序博客网 时间:2024/06/09 21:14

推特推出了自家的sdk,不过是放在fabric这个插件里一起发布的,所以多数人并不知道有这么个东西。而且这个fabric在Android Studio中很方便使用,但是在eclipse里就需要手动去配置很多环境,下面介绍一下这个插件的使用方法。

首先需要翻墙一下并保证网络畅通,然后在Android Studio中选File-settings-plugins 点下面的 Browse repositories,在弹出的对话框里搜索fabric


点右边的install安装这个插件

安装好之后重启Android Studio 在状态栏点靠右边的一个蓝色按钮,开启这个插件,注意要翻墙开启才有用


点击蓝色的电源按钮

选择一个工程项目(app),点next

然后用自己的twitter账户登录(之前可能需要注册fabric,去fabric的官网注册就好)

在插件里选择twitter


点Install 按钮

然后页面会出现一些部署方法,如果你是一个新的项目,那么它可以自动帮你部署,如果这是一个现有的大项目,可能需要自己手动去部署,只要按照它这上面浅蓝色背景标注的行数去改,就没什么问题







部署完这些代码之后,点击apply,它会要求你先编译一遍,这个时候会上网下载相关的依赖库,如果网络不好很有可能会下载不下来,最好手动的一个一个区下载

首先进入app的build.gradle文件,像我这么改来手动下载相关jar的依赖或手动导入相关jar包,这些jar包在我的资源分享里有


buildscript {    repositories {        maven { url 'https://maven.fabric.io/public' }    }    dependencies {        classpath 'io.fabric.tools:gradle:1.+'    }}apply plugin: 'com.android.application'apply plugin: 'io.fabric'repositories {    maven { url 'https://maven.fabric.io/public' }}android {    compileSdkVersion 23    buildToolsVersion "23.0.2"    defaultConfig {        applicationId "com.example.administrator.myapplication"        minSdkVersion 19        targetSdkVersion 23        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:23.0.1'    compile 'com.android.support:design:23.0.1'    compile 'com.google.code.gson:gson:2.2.4'    compile 'com.twitter:twitter-text:1.13.0'    compile 'com.squareup.picasso:picasso:2.5.2'    compile('com.twitter.sdk.android:twitter:1.11.0@aar') {        transitive = true;    }}

其实就是把twitter sdk的几个依赖库

compile 'com.google.code.gson:gson:2.2.4'compile 'com.twitter:twitter-text:1.13.0'compile 'com.squareup.picasso:picasso:2.5.2'

单独下载,免得android studio网络出故障,项目部署完毕之后目录如下


这样就可以编译了,有的时候如果你的项目里已经导内置了gson的jar包,再用这个会重新导gson包,这样会造成包冲突,删掉之前自己添加到项目的json包即可

这样就可以使用twitter提供的发布推文,一键登录等功能了

具体做法请参考推特官方开发文档:https://docs.fabric.io/android/twitter/authentication.html

0 0