마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

해결된줄알앗던 GCM질문 다시드립니다..

0 추천

안녕하세요 초보 개발자입니다..

정말 도저히 모르겟네요..ㅠㅠ

뭐가 잘못됫는지 좀 봐주세요

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.activity.intro"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="11"
        android:targetSdkVersion="17" />
    
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
    <!-- internet퍼미션 -->
 <uses-permission android:name="android.permission.INTERNET" />
 <!-- phonenumber퍼미션 -->
 <uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission>
 <uses-permission android:name="android.permission.READ_CONTACTS"/>
 <!-- camera퍼미션 -->
 <uses-permission android:name="android.permission.CAMERA" />
 <!-- sdcard퍼미션 -->
 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
 <!-- SMS퍼미션 -->
 <uses-permission android:name="android.permission.SEND_SMS"></uses-permission>
 <!-- <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission> -->
 
 <!-- GCM 관련 퍼미션 -->
 <permission android:name="com.activity.intro.permission.C2D_MESSAGE" android:protectionLevel="signature" />
 <uses-permission android:name="com.activity.intro.permission.C2D_MESSAGE" /> 
 <!-- GCM 받기 -->
 <uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
 <uses-permission android:name="com.google.android.c2dm.permission.SEND" />
 
 <!-- GCM을 받으려면 구글 계정 필요 -->
 <uses-permission android:name="android.permission.GET_ACCOUNTS" />
 <!-- 메시지 받을 때 wake up 하기 위해 -->
 <uses-permission android:name="android.permission.WAKE_LOCK" />
 
 
 
 <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:largeHeap="true"
        android:theme="@android:style/Theme.Black.NoTitleBar" 
  >
        <activity
            android:name="com.newtalktalk.intro.Intro"
            android:label="@string/app_name"
            android:configChanges="orientation|screenSize"
            >
            >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
                
        <!-- GCM 리시버 -->
  <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" />
    <action android:name="com.google.android.c2dm.intent.REGISTRATION" />
    <category android:name="com.activity.intro" /> <!-- 젤리빈 부터는 category 빼도 된다 -->
   </intent-filter>
  </receiver>
  <!-- GCM 리시버에서 돌리는 서비스 -->
  <service android:name=".GCMIntentService" /><!-- 서비스명 변경하면 안됨 -->
    </application>
</manifest>

퍼미션 문제인건지..뭐가문제인건지..

에러로그는 ANR in com.activity.intro

Reason: Executing service com.activity.intro/.GCMIntentService

이렇게 나오네요..ㅠㅠ

다른 프로젝트에서 키값이랑 프로젝트값 돌리면 잘됩니다..ㅜㅜ

 

mamongs (4,050 포인트) 님이 2013년 9월 2일 질문
회색님이 2013년 9월 2일 태그 변경

1개의 답변

0 추천
 
채택된 답변

GCMIntentService 파일이 정말 저 위치에 있나 확인해보세요

com.activity.intro

요기 하위에 없어서 나는거 같은데요

블랙넥원 (9,600 포인트) 님이 2013년 9월 2일 답변
mamongs님이 2013년 9월 2일 채택됨
com.activity.intro 라는 경로가 없어요;;그래서 그런건가요??
...