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
- twitter官方Android sdk部署方法
- 百度地图sdk Android部署方法
- Android Twitter 分享---官方Fabric方式
- android 官方SDK文档
- linux 部署 android sdk
- Android sdk 官方下载地址
- android 官方SDK文档--- Activity
- android 官方SDK文档--- Content
- 部署android sdk demo ---Apidemo
- Android SDK Android NDK 官方下载地址
- Android SDK Android NDK 官方下载地址
- Android SDK Android NDK 官方下载地址
- Android SDK Android NDK 官方下载地址
- Android SDK Android NDK 官方下载地址
- Android SDK Android NDK 官方下载地址
- iOS twitter SDK document
- android 官方SDK文档--- Intent,Activity
- Android SDK/NDK/Studio 官方下载地址
- Java网络连接之HttpURLConnection与HttpClient 区别及联系
- WEB扫描类产品测试--AppScan-WVS-WebRavor(6)
- Android常用布局样式介绍
- eclipse提示找不到类的解决方法
- Difference between new and [[alloc]init] in iOS
- twitter官方Android sdk部署方法
- fir.im Weekly - 2015 年开发者调查报告
- svm学后理解
- WEB扫描类产品测试--AppScan-WVS-WebRavor(7)
- 移动H5前端性能优化指南
- 打开Eclipse/Myeclipse时:Workspace in use or cannot be created, choose a different one.–错误解决办法
- java封装导出Excel
- 用curl模拟登陆获取页面信息以及相关知识点
- fatal error LNK1112: module machine type 'x64' conflicts with target machine type 'X86'