尝试解析在AndroidManifest.xml中检测到的重复包
我有一个android应用程序(以及附带的web/appengine应用程序),它可以很好地与endpoints v1配合使用,我正试图按照现在的要求构建/使用endpoints v2。我将每个项目都转换为Maven项目,无法构建android应用程序 这是我当前的错误:尝试解析在AndroidManifest.xml中检测到的重复包,android,eclipse,maven,compiler-errors,pom.xml,Android,Eclipse,Maven,Compiler Errors,Pom.xml,我有一个android应用程序(以及附带的web/appengine应用程序),它可以很好地与endpoints v1配合使用,我正试图按照现在的要求构建/使用endpoints v2。我将每个项目都转换为Maven项目,无法构建android应用程序 这是我当前的错误: [INFO] [INFO] ------------------< TopCaddieMobile:TopCaddieMobile >------------------- [INFO] Building TopC
[INFO]
[INFO] ------------------< TopCaddieMobile:TopCaddieMobile >-------------------
[INFO] Building TopCaddie 0.0.1-SNAPSHOT
[INFO] --------------------------------[ apk ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ TopCaddieMobile ---
[INFO] Deleting C:\Users\steve\eclipse-workspace\TopCaddieMobile\target
[INFO]
[INFO] --- android-maven-plugin:4.3.0:generate-sources (default-generate-sources) @ TopCaddieMobile ---
[INFO] Manifest copied from C:\Users\steve\eclipse-workspace\TopCaddieMobile\src\main\AndroidManifest.xml to C:\Users\steve\eclipse-workspace\TopCaddieMobile\target\AndroidManifest.xml
[INFO] Extracting libs
[INFO] Extracting aar support-compat...
[INFO] Extracting aar runtime...
[INFO] Extracting aar versionedparcelable...
[INFO] Extracting aar cursoradapter...
[INFO] Extracting aar support-core-utils...
[INFO] Extracting aar documentfile...
[INFO] Extracting aar loader...
[INFO] Extracting aar livedata...
[INFO] Extracting aar runtime...
[INFO] Extracting aar livedata-core...
[INFO] Extracting aar localbroadcastmanager...
[INFO] Extracting aar print...
[INFO] Extracting aar support-fragment...
[INFO] Extracting aar support-core-ui...
[INFO] Extracting aar customview...
[INFO] Extracting aar viewpager...
[INFO] Extracting aar coordinatorlayout...
[INFO] Extracting aar drawerlayout...
[INFO] Extracting aar slidingpanelayout...
[INFO] Extracting aar interpolator...
[INFO] Extracting aar swiperefreshlayout...
[INFO] Extracting aar asynclayoutinflater...
[INFO] Extracting aar viewmodel...
[INFO] Extracting aar support-vector-drawable...
[INFO] Extracting aar animated-vector-drawable...
[ERROR] Error when generating sources.
org.apache.maven.plugin.MojoExecutionException:
Duplicate packages detected in AndroidManifest.xml files
Such scenario generally means that the build will fail with a compilation error due to missing resources in R file.
You should consider renaming some of the duplicate packages listed below to avoid the conflict.
Conflicting artifacts:
[animated-vector-drawable, support-vector-drawable] have similar package='android.support.graphics.drawable'
You can downgrade the failure to a warning by setting the 'failOnDuplicatePackages' plugin property to false.
at com.simpligility.maven.plugins.android.phase01generatesources.GenerateSourcesMojo.checkPackagesForDuplicates (GenerateSourcesMojo.java:746)
at com.simpligility.maven.plugins.android.phase01generatesources.GenerateSourcesMojo.execute (GenerateSourcesMojo.java:326)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:210)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
at org.apache.maven.cli.MavenCli.execute (MavenCli.java:956)
at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288)
at org.apache.maven.cli.MavenCli.main (MavenCli.java:192)
at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke (Method.java:498)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 18.134 s
[INFO] Finished at: 2020-01-12T11:53:35-06:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal com.simpligility.maven.plugins:android-maven-plugin:4.3.0:generate-sources (default-generate-sources) on project TopCaddieMobile:
[信息]
[信息]---------------------------------
[信息]构建TopCaddie 0.0.1-SNAPSHOT
[信息]------------------------------------[apk]---------------------------------
[信息]
[信息]---maven clean插件:2.5:clean(默认清洁)@TopCaddieMobile---
[信息]删除C:\Users\steve\eclipse workspace\TopCaddieMobile\target
[信息]
[信息]---安卓maven插件:4.3.0:生成源代码(默认生成源代码)@TopCaddieMobile---
[信息]清单已从C:\Users\steve\eclipse workspace\TopCaddieMobile\src\main\AndroidManifest.xml复制到C:\Users\steve\eclipse workspace\TopCaddieMobile\target\AndroidManifest.xml
[信息]提取库
[信息]正在提取aar支持兼容性。。。
[信息]正在提取aar运行时。。。
[信息]正在提取aar versionedparcelable。。。
[信息]正在提取aar游标适配器。。。
[信息]正在提取aar支持核心UTIL。。。
[信息]正在提取aar文档文件。。。
[信息]正在提取aar加载程序。。。
[信息]正在提取aar livedata。。。
[信息]正在提取aar运行时。。。
[信息]正在提取aar livedata core。。。
[信息]正在提取aar localbroadcastmanager。。。
[信息]正在提取aar打印。。。
[信息]正在提取aar支持片段。。。
[信息]正在提取aar支持核心用户界面。。。
[信息]正在提取aar自定义视图。。。
[信息]正在提取aar viewpager。。。
[信息]提取aar协调器布局。。。
[信息]正在提取aar抽屉布局。。。
[信息]正在提取aar滑动面板布局。。。
[信息]正在提取aar插值器。。。
[信息]正在提取aar布局。。。
[INFO]正在提取aar AsyncLayoutFlater。。。
[信息]正在提取aar视图模型。。。
[信息]提取aar支持向量可绘制。。。
[信息]正在提取aar动画矢量可绘制。。。
[错误]生成源时出错。
org.apache.maven.plugin.MojoExecutionException:
在AndroidManifest.xml文件中检测到重复的包
这种情况通常意味着,由于R文件中缺少资源,生成将失败并出现编译错误。
您应该考虑重新命名下面列出的一些重复包以避免冲突。
冲突工件:
[animated vector drawable,support vector drawable]具有类似的软件包='android.support.graphics.drawable'
通过将“failOnDuplicatePackages”插件属性设置为false,可以将故障降级为警告。
位于com.simpligility.maven.plugins.android.phase01generatesources.GenerateSourcesMojo.checkPackagesForDuplicates(GenerateSourcesMojo.java:746)
位于com.simpligility.maven.plugins.android.phase01generatesources.GenerateSourcesMojo.execute(GenerateSourcesMojo.java:326)
位于org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137)
位于org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:210)
位于org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:156)
位于org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:148)
位于org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:117)
位于org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:81)
位于org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:56)
位于org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)
在org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:305)
在org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:192)
位于org.apache.maven.DefaultMaven.execute(DefaultMaven.java:105)
位于org.apache.maven.cli.MavenCli.execute(MavenCli.java:956)
位于org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288)
位于org.apache.maven.cli.MavenCli.main(MavenCli.java:192)
位于sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)
位于sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)处
位于java.lang.reflect.Method.invoke(Method.java:498)
位于org.codehaus.plexus.classworlds.launcher.launcher.launchEnhanced(launcher.java:282)
位于org.codehaus.plexus.classworlds.launcher.launcher.launch(launcher.java:225)
在org.codehaus.plexus.classworlds.launcher.launcher.main上使用exitcode(launcher.java:406)
位于org.codehaus.plexus.classworlds.launcher.launcher.main(launcher.java:347)
[信息]------------------------------------------------------------------------
[信息]生成失败
[信息]------------------------------------------------------------------------
[信息]总时间:18.134秒
[信息]完成时间:2020-01-12T11:53:35-06:00
[信息]------------------------------------------------------------------------
[错误]无法在TopCaddieMobile项目上执行目标com.simpligility.maven.plugins:android maven plugin:4.3.0:generate sources(默认生成源代码):
这是我的pom文件:
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>TopCaddieMobile</groupId>
<artifactId>TopCaddieMobile</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>TopCaddie</name>
<packaging>apk</packaging>
<properties>
<android.sdk.path>
C:\Android\android-sdk
</android.sdk.path>
</properties>
<repositories>
<repository>
<id>com.android.support</id>
<name>appcompat Repository</name>
<url>https://maven.google.com</url>
<layout>default</layout>
</repository>
<!--
<repository>
<id>com.android.support</id>
<name>appcompat Repository</name>
<url>https://mvnrepository.com/artifact/com.android.support/appcompat-v7/</url>
<layout>default</layout>
</repository>
-->
</repositories>
<dependencies>
<dependency>
<groupId>com.google.endpoints</groupId>
<artifactId>endpoints-framework</artifactId>
<version>2.2.1</version>
</dependency>
<dependency>
<groupId>com.google.api-client</groupId>
<artifactId>google-api-client</artifactId>
<version>1.23.0</version>
</dependency>
<dependency>
<groupId>com.android.support</groupId>
<artifactId>appcompat-v7</artifactId>
<version>28.0.0</version>
<type>pom</type>
<scope>compile</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>com.simpligility.maven.plugins</groupId>
<artifactId>android-maven-plugin</artifactId>
<version>4.3.0</version>
<extensions>true</extensions>
</plugin>
</plugins>
<pluginManagement>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.3</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
<plugin>
<groupId>com.google.appengine</groupId>
<artifactId>appengine-maven-plugin</artifactId>
<version>1.9.76</version>
<configuration>
<!-- deploy configuration -->
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
<version>1.4.1</version>
<configuration>
<rules><dependencyConvergence/></rules>
</configuration>
</plugin>
<!--This plugin's configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself.-->
<plugin>
<groupId>org.eclipse.m2e</groupId>
<artifactId>lifecycle-mapping</artifactId>
<version>1.0.0</version>
<configuration>
<lifecycleMappingMetadata>
<pluginExecutions>
<pluginExecution>
<pluginExecutionFilter>
<groupId>
com.simpligility.maven.plugins
</groupId>
<artifactId>
android-maven-plugin
</artifactId>
<versionRange>[4.3.0,)</versionRange>
<goals>
<goal>emma</goal>
</goals>
</pluginExecutionFilter>
<action>
<ignore></ignore>
</action>
</pluginExecution>
</pluginExecutions>
</lifecycleMappingMetadata>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
</project>
4.0.0
TopCaddieMobile
TopCaddieMobile
0.0.1-快照
顶球童
apk
C:\Android\Android sdk
com.android.support
appcompat存储库
https://maven.google.com
违约
com.google.endpoints
端点框架
2.2.1
com.google.api-client
谷歌api客户端
1.23.0
com.android.support
appcompat-v7
28.0.0
聚甲醛
编译
com.simpligility.maven.plugins
安卓maven插件
4.3.0
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
android:versionCode="26" android:versionName="4.2.6"
package="com.topcaddie">
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<permission android:name="com.topcaddiemobile.permission.C2D_MESSAGE"
android:protectionLevel="signature"/>
<uses-permission android:name="com.topcaddiemobile.permission.C2D_MESSAGE"/>
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE"/>
<uses-permission android:name="android.permission.WAKE_LOCK"/>
<uses-permission android:name="android.permission.GET_ACCOUNTS"/>
<uses-permission android:name="android.permission.USE_CREDENTIALS"/>
<uses-permission android:name="com.android.vending.BILLING" />
<uses-sdk android:minSdkVersion="16" android:targetSdkVersion="24"/>
<application
android:allowBackup="true"
android:icon="@drawable/golf"
android:label="@string/app_name"
android:name="com.topcaddiemobile.GolfApp"
android:theme="@style/Theme.Black.WActionBar"
android:supportsRtl="true"
>
<!-- android:debuggable="false" -->
<activity android:label="@string/title_activity_main"
android:name="com.topcaddiemobile.TermsActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<!--
<activity android:label="@string/title_activity_main"
android:name="com.topcaddiemobile.TermsActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
-->
<activity android:label="@string/title_activity_main"
android:name="com.topcaddiemobile.MainActivity">
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
<activity android:label="@string/title_activity_main"
android:name="com.topcaddiemobile.PreMainActivity">
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
<activity android:label="@string/title_activity_main"
android:name="com.topcaddiemobile.AccountActivity">
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
<activity android:label="@string/title_activity_main"
android:name="com.topcaddiemobile.TopTabs">
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
<activity android:label="@string/title_activity_main"
android:name="com.topcaddiemobile.SettingsActivity">
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
<activity android:label="@string/title_activity_main"
android:name="com.topcaddiemobile.CopyHoleActivity">
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
<activity android:label="@string/title_activity_main"
android:name="com.topcaddiemobile.Hole_Play_Tabs">
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
<activity android:label="@string/title_activity_main"
android:name="com.topcaddiemobile.FragmentHolderActivity">
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
<activity android:label="@string/player_title"
android:name="com.topcaddiemobile.players.PlayerViewListActivity">
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
<activity android:label="@string/course_title"
android:name="com.topcaddiemobile.CourseListActivity"
android:parentActivityName=".MainActivity" >
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
<activity android:label="@string/course_title"
android:name="com.topcaddiemobile.RequestCourseActivity"
android:parentActivityName=".MainActivity" >
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
<activity android:label="@string/course_title"
android:name="com.topcaddiemobile.CourseWebSendActivity">
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
<activity android:label="Courses on TopCaddie.com"
android:name="com.topcaddie.old.CourseFromWebActivity">
>
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
<activity android:label="Courses on TopCaddie.com"
android:name="com.topcaddie.old.CourseWebActivity">
>
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
<activity android:label="Courses on TopCaddie.com"
android:name="com.topcaddiemobile.CourseGAEWebActivity">
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
<activity android:name="com.topcaddiemobile.VoiceHandler">
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
<activity android:name="com.topcaddiemobile.ShotStatActivity">
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
<activity android:name="com.topcaddiemobile.HoleScoreActivity">
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
<activity android:name="com.topcaddiemobile.AddFeatureActivity">
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
<activity android:name="com.topcaddiemobile.HoleScoreEditActivity">
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
<activity android:configChanges="orientation"
android:name="com.topcaddiemobile.HoleActivity">
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
<activity android:configChanges="orientation" android:name="com.topcaddiemobile.HoleLocationActivity">
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
<activity android:configChanges="orientation"
android:name="com.topcaddiemobile.HoleClubChoiceActivity">
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
<activity android:name="com.topcaddiemobile.ScorecardActivity">
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
<activity android:name="com.topcaddiemobile.ScoreActivity">
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
<activity android:name="com.topcaddiemobile.shots.ShotViewListActivity">
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
<activity android:name="com.topcaddiemobile.shots.ShotStatListActivity">
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
<activity android:name="com.topcaddiemobile.players.AddPlayerActivity">
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
<activity android:name="com.topcaddiemobile.clubs.AddClubActivity">
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
<service android:name="com.topcaddiemobile.GCMIntentService"/>
<receiver android:name="com.google.android.gcm.GCMBroadcastReceiver" android:permission="com.google.android.c2dm.permission.SEND">
<intent-filter>
<action android:name="com.google.android.c2dm.intent.RECEIVE"/>
<category android:name="com.topcaddiemobile"/>
</intent-filter>
<intent-filter>
<action android:name="com.google.android.c2dm.intent.REGISTRATION"/>
<category android:name="com.topcaddiemobile"/>
</intent-filter>
</receiver>
<activity android:launchMode="singleTop" android:name="com.topcaddiemobile.RegisterActivity"/>
</application>