【Android】Google Plus---Google Service用于Android APP
翻墙后再继续往下看
官方链接
—————————提纲———————
提纲:
1.创建Client ID
2.安装google 框架
3.Andorid Studio配置google service
———————1.创建Client ID——————
1.创建Client ID
教程在这,按照说明一步步来就可以了(关于sha1的获取,需要先按照OpenSSL,看之前的一篇博文,装好之后,执行如下命令:
//use this in the command line
c:\Program Files\Java\jdk1.6.25\bin>keytool -list -v -keystore c:\you_key_here.key
//执行之后正确的话,会让你输入密码,之后就能看到这个key store的很多校验信息了,其中的SHA1就是你需要的用于google api申请的key
//另外,如何在cmd中复制信息呢?
// 在cmd窗口,右键,“标记”,选择你需要复制的文本,之后,直接点击右键,标记的文本就被复制到剪切板啦
),注意,在create时要选择OAuth 2.0:
之后就可以看到
最右的download按钮就可以下载json文件啦,之后,把文件拷贝到项目的 app/目录下
———————2.手机上安装google 框架:—————————
2.安装google 框架:
1.meizu: Howie出的google安装器同事试过了
2.小米3上安装的CM12:在豌豆荚上安装了google安装器当然,如果你用的mac就可以用GenyMotion上的虚拟机装框架了,windows的GenyMotion我一直也没调通,自己的Mac上的GenyMotion一装就能用,不知会不会有配Mac的那天
之后安装google service就可以了(貌似都需要请求root权限,因为需要把google service文件拷贝至/sytem/app目录下,之前写过一篇挂载sdcard的文章)
———————3.Andorid Studio配置google service:—————————
之后呢,在Android Studio中配置,安装google developer上推荐的配置8.5版本会报错(推荐尝试后面的6.5.x版本或直接使用Project Setting中的+library):
//Add the dependency to your project-level //build.gradle:
classpath 'com.google.gms:google-services:1.5.0-beta2'
//Add the plugin to your app-level build.gradle:
apply plugin: 'com.google.gms.google-services'
//又有小伙伴说不需要配置gradle,直接在Project setting中配置就好了:
添加完之后发现它是在gradle文件里添加了下面这行:
compile 'com.google.android.gms:play-services:8.3.0'
之后找到一篇帖子,上面是这么说的:
最关键的代码:
dependencies {compile 'com.google.android.gms:play-services:6.5.87' }
其他的app-level的build.gradle的改动都撤销掉就好了
rebuild,通过
具体的google plus的API调用方法后面我都测试通过了再写总结blog;
其实facebook的sdk我已经调通了,API没有完全自文档化,一会总结一下。
转载署源-By-KyleCe:http://blog.csdn.net/KyleCeshen/article/details/50242159
【Android】Google Plus---Google Service用于Android APP相关推荐
- android exchange服务,带有“ Service com.android.exchange.ExchangeService
我正在用Android开发一个非常简单的应用程序.我制作了一个启动屏幕,主菜单以及一个带有单选按钮和一个按钮的页面(该按钮会根据选中的单选按钮播放声音).该应用程序运行正常(不会崩溃),但是我一直在l ...
- android开启多个service进程,Android开启多进程
1. 为何要开启多进程 为何开启android应用要开启多进程,主要有以下几点: 单进程所分配的内存不够,需要更多的内存.在早期android系统只为一个单进程的应用分配了16M的可用内存,随着手机的 ...
- Android 保持Service不被Kill掉的方法--双Service守护 Android实现双进程守护
本文分为两个部分,第一部分为双Service守护,第二部分为双进程守护 第一部分: 一.Service简介:Java.lang.Object ↳Android.content.Context ↳an ...
- android进程守护 失效,保持Service不被Kill掉的方法--双Service守护 Android实现双进程守护 1...
本文分为两个部分,第一部分为双Service守护,第二部分为双进程守护 第一部分: 一.Service简介:Java.lang.Object ?Android.content.Context ?and ...
- 学Android移动开发 第1章 Android基础入门
文章目录 1.1 Android简介 什么是Android Android和iOS主要区别 1.1.1 通信技术 1.1.2 Android起源 1.1.3 Android体系结构 1.1.4 Dal ...
- 《Android 移动应用基础教程(Android Studio)(第2版)》【课本客观题】+【学习通2023春】【参考答案】
文章目录 超星学习通智能终端软件开发(基于Android Studio环境)章节作业(39) 一 二 三 四 五 六 课本一 课本二 课本三 课本四 课本五 课本六(无) 课本七 课本八 课本九 课本 ...
- Android跳转到应用商店的APP详情页面,以及 Google GMS 各个apk的包
需求: 从App内部点击按钮或链接,跳转到应用商店的某个APP的详情页面. 让用户 下载 或 评论. 实现: /*** 启动到应用商店app详情界面** @param appPkg 目标App的包名* ...
- 23、Android之使用 Google API 的 GTalk
使用 Google API 的 GTalk 关键技能 & 概念 ● 执行一个 Google API 包装 ● 为 Google 存取配置 XMPP 开发环境设置 ● 执行 ...
- 使用Xamarin.Android中的Google登录OAuth 2.0对用户进行身份验证
什么是用户认证? (What is User Authentication?) There is a user base associated with every app that is avail ...
最新文章
- [软件工程]技术规格说明书
- 产品经理和程序员的爱恨情仇
- vue.js - advance - render 函数小抄
- Linux进程虚拟地址空间
- uuid怎么获取_我们经常说的限流应该怎么做?
- android搭建开发环境
- PaddlePaddle训练营——公开课——AI核心技术掌握——第2章机器能“看”的现代技术——源自视觉神经原理的卷积网络简介及深入理解
- MapReduce-Reduce端join操作-Map阶段代码
- python从tushare获取数据_python调用tushare获取股票月线数据
- 凑数算法 java_[蓝桥杯][2017年第八届真题]包子凑数 (Java代码)
- 震惊!华为对大数据又出新动作!
- 【KDD20】TAdaNet: 用于图增强元学习的任务自适应网络
- 通过网络启动计算机,实现通过局域网唤醒计算机的两种方法
- FreeSql 导航属性的联级保存功能
- noob之MySQL基本查询
- Python学习笔记(15)-Python代码转换为exe可执行程序详解
- 解决Destroying ProtocolHandler [“ajp-apr-8009“]
- 在wget中指定代理服务器
- 前端 - excel导入 / 导出功能
- leetcode 1567