2011-08-11 5 views
2

인터넷 권한을 사용하는 응용 프로그램을 개발했습니다. Eclipse에서 "Android 애플리케이션으로 실행"을 시작하면 모든 것이 잘 작동하고 앱이 기기 (Nexus S)에서 시작됩니다. 만약 내가 애플 리케이션을 중지하고 장치에서 실행하려고하면 내 응용 프로그램이 올바른 권한을 가지고 있지 않다는 가정에 나를 가리키는 다음 logcat 얻을. 매니페스트 파일에 adb를 통해 apk를 설치할 때 누락 된 android 권한

I/ActivityManager( 978): Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.dct.android.xbounds/.XboundsConfigurator bnds=[125,586][235,704] } from pid 1423 
W/ActivityManager( 978): Permission Denial: starting Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.dct.android.xbounds/.XboundsConfigurator bnds=[125,586][235,704] } from ProcessRecord{40866718 1423:com.android.launcher/10057} (pid=1423, uid=10057) requires android.permission.INTERNET 

내가 사용 :

<uses-permission android:name="android.permission.INTERNET" /> 

응용 프로그램 태그 밖에.

내가 이미 시도한 것은 서명 된 apk로 앱을 내보내고 동일한 동작을하는 adb를 통해 설치하는 것입니다. Nexus는 Cyanogenmod7을 실행합니다.

어떤 도움 주셔서 감사 또는 아이디어

+1

가 나는 문제를 발견했다. 매니 페스트에 잘못된 진술이 들어 있음이 밝혀졌습니다. android.permission.INTERNET도 응용 프로그램 태그 안에 설정되었습니다. <응용 프로그램 안드로이드 : 아이콘 = 안드로이드 "드로어 블/사진 아이콘 @": 라벨 = "@ 문자열/APP_NAME"안드로이드 : 권한 = "android.permission.INTERNET은"> 이것은 사용 권한을 추가했다. 이것은 어떻게 든 문제를 일으킨다. 누군가 일어난 일을 설명 할 수 있다면 흥미로울 것입니다. – GiantDwarf

+4

"답변을 작성하십시오."답변이없는 질문에서 삭제됩니다. – Phil

답변

2

당신은 당신의 응용 프로그램 태그에 권한을 설정해야합니다 =)

관련 문제