Android Studio jcenter 自动集成极光推送
来源:互联网 发布:java和javascript 区别 编辑:程序博客网 时间:2024/05/22 19:52
最近没什么事情,看了看极光推送,因本人也属于菜鸟一级,在集成时,也遇到了一些啼笑皆非的小麻烦。PS:主要是在自动集成
这是极光推送官网给出的集成文档
http://docs.jiguang.cn/jpush/client/Android/android_guide/
首先注册账号之后,我先下载了官网给出的小demo,运行后是没有问题的。
之后就想着自己集成,直接又重新建了一个新的project,jcenter 自动集成,看官网步骤,十分的简单。(我这里新建的项目的包名和注册极光的项目的包名是一样的,这在之后也给我带来了一点麻烦!)
然后按步骤走,
确认android studio的 Project 根目录的主 gradle中配置了 jcenter支持。(新建project默认配置就支持)
buildscript {
repositories {
jcenter()
}
…… }allprojets {
repositories {
jcenter()
一般新建的项目这一步都可以省掉,gradle 文件中已经配置好了。
之后就是配置module中的gradle文件了,因为我是新建的项目,所以要重新导入module。一开始看到这,以为这里和刚开始的demo没有关系,结果,这是按顺序来的,这里用到的module是极光项目中的demo。
导入module之后,按照配置的步骤走,改完之后,编译时报错
在网上查找也没找到具体的解决方法,然后我就把gradle文件中 compile ‘cn.jiguang:jpush:2.1.8’ 给注释掉了。
之后就没什么问题了,之后就是根据文档添加代码,
然后又出现问题了
需要给library添加路径,添加路径之后,又有问题
百度之后,找到了解决方法,将module的gradle文件中的
apply plugin: ‘com.android.application’
改为
apply plugin: ‘com.android.library’
然后将applicationId 注释掉。
又出现了新问题
这个问题是最让我头疼的,实在是不知道怎么解决,我就把出现的问题的给注释掉了
问题是一个接一个啊
通过度娘,解决了,在项目下的AndroidManist.xml下的application下添加tools:replace
之后的问题
是我新建项目的包名和module的包名是一样的,改吧,一开始我直接重命名项目的包名,结果根本就改不了,然后,我就在包名下新建了一个文件夹,在修改了AndroidManifest.xml文件的包名。 PS:一定要修改package name。
最后,终于可以运行了,大功告成!
这小毛病不断也真是把我给害惨了 /(ㄒoㄒ)/~~
- Android Studio jcenter 自动集成极光推送
- 极光推送jcenter 自动集成
- android studio集成极光推送
- Android Studio 集成极光推送
- Android Studio集成极光推送
- Android Studio集成极光推送
- android studio集成极光推送
- Android 集成极光推送(Android studio)
- android studio极光推送的集成
- android studio 集成极光推送(1)
- 使用android studio集成极光推送
- vmei-day04-Jcenter方式集成极光推送
- 极光推送jcenter集成的坑
- jcenter 快速集成 极光推送 具体步骤
- 极光推送+自动集成
- Android 极光推送集成
- android极光推送集成
- Android集成极光推送
- Android Gems — Java源码分析之HashMap和SparseArray
- 字符串组做过滤条件的使用方法
- 同余.v11582乌龟
- android 6.0 USB添加调制解调模式
- String类的split()方法与StringTokenizer方法
- Android Studio jcenter 自动集成极光推送
- 【BFS】一道经典的迷宫模板问题
- 文章标题
- 检查更新和下载的自定义弹出框
- WebScoket 规范
- 设置document.domain实现js跨域注意点
- 解决hierarchy of the type is inconsistent错误
- nfs的部署
- mysql存储过程详解