Android Studio jcenter 自动集成极光推送
2016-11-29 17:38
274 查看
最近没什么事情,看了看极光推送,因本人也属于菜鸟一级,在集成时,也遇到了一些啼笑皆非的小麻烦。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ㄒ)/~~
这是极光推送官网给出的集成文档
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ㄒ)/~~
相关文章推荐
- 1、Android Studio集成极光推送(Jpush) 报错 java.lang.UnsatisfiedLinkError: cn.jpush.android.service.PushProtoco
- AndroidStudio集成极光推送SDK
- Android Studio集成极光推送(Jpush) 报错 java.lang.UnsatisfiedLinkError: cn.jpush.android.service.PushProtocol
- Android Studio集成极光推送
- Java.lang.UnsatisfiedLinkError android studio集成Jpush极光推送
- android studio集成极光推送,获取附加字段详细,并提供自己写的一个demo,绝对不是官方demo
- Android 十分钟快速自动集成极光推送
- android studio集成极光推送
- 【android】第三方集成之——极光推送
- Android 集成极光推送的第三方
- studio集成极光推送(客户端)详细讲解
- 【快速搞定】2分钟搞定极光推送(极光推送Android端集成)
- 【快速搞定】2分钟搞定极光推送(极光推送Android端集成)
- Android集成极光推送服务
- Android集成极光推送
- 在你的android APP中集成JPush极光推送
- Android之极光推送SDK集成和基础功能的实现
- android集成极光推送
- android 端极光推送集成,适用于webview
- android集成极光消息推送