app安装存在覆盖问题,在拜读了大佬的文章Android Studio新项目复制的旧项目 两个App之间不覆盖安装操作步骤后,解决了,把build.gradle文件里的 defaultConfig 里的applicationId 换个名称后,极光推送的包名就得改了。
1、创建应用
点击创建应用
2、添加应用名称和图标
应用名称我都和自己做的app名称一致,应用图标也是,点击确认。
3、选择服务
选中极光推送后点下一步即可。
4、产品设置
应用包名为了方便就和前文applicationId一致就行,点击下一步就可了。
5、appkey复制,在自己项目里改两个地方
(1)build.gradle文件里的 defaultConfig 里的manifestPlaceholders的 JPUSH_APPKEY
(2)AndroidManifest里的 JPUSH_APPKEY
6、AndroidManifest也要改两个位置
(1)<uses-permission android:name="com.XXX.permission.JPUSH_MESSAGE" />
(2)
<receiver android:name=".jpushdemo.PushMessageReceiver">
<intent-filter>
<action android:name="cn.jpush.android.intent.RECEIVE_MESSAGE" />
<category android:name="com.XXX" />
</intent-filter>
</receiver>
7、这时候安装app会出现R的报错,把所有报错的地方import class
再安装一下app就行了。