2011-12-21 10 views
-2

한 클래스에서 다른 클래스로 이동하려고하면 내 Android 프로젝트가 중단되고 항상 같은 오류가 발생합니다. 외부 병을 추가 할 때 파일을 일부 삭제했을 수 있습니다.활동이 시작될 때 응용 프로그램이 중단됩니다.

W/dalvikvm(306): threadid=1: thread exiting with uncaught exception (group=0x4001d800) 
E/AndroidRuntime(306): FATAL EXCEPTION: main 
E/AndroidRuntime(306): java.lang.SecurityException: Permission Denial: starting Intent { cmp=HERE IS MY PACKAGE NAME/.HERE IS MY ACTIVITY } from ProcessRecord{4502a000 306:MY PACKAGENAME/10042} (pid=306, uid=10042) requires android.permission.INTERNET 
E/AndroidRuntime(306): at android.os.Parcel.readException(Parcel.java:1247) 
E/AndroidRuntime(306): at android.os.Parcel.readException(Parcel.java:1235) 
E/AndroidRuntime(306): at android.app.ActivityManagerProxy.startActivity(ActivityManagerNative.java:1298) 
E/AndroidRuntime(306): at android.app.Instrumentation.execStartActivity(Instrumentation.java:1373) 
E/AndroidRuntime(306): at android.app.Activity.startActivityForResult(Activity.java:2817) 
E/AndroidRuntime(306): at android.app.Activity.startActivity(Activity.java:2923) 
E/AndroidRuntime(306): atMY PACKAGENAME. $1.onItemClick(MainActivity.java:66) 
: E/AndroidRuntime(306): at android.widget.AdapterView.performItemClick(AdapterView.java:284) 
E/AndroidRuntime(306): at android.widget.ListView.performItemClick(ListView.java:3382) 
E/AndroidRuntime(306): at android.widget.AbsListView$PerformClick.run(AbsListView.java:1696) 
E/AndroidRuntime(306): at android.os.Handler.handleCallback(Handler.java:587) 
E/AndroidRuntime(306): at android.os.Handler.dispatchMessage(Handler.java:92) 
E/AndroidRuntime(306): at android.os.Looper.loop(Looper.java:123) 
E/AndroidRuntime(306): at android.app.ActivityThread.main(ActivityThread.java:4627) 
E/AndroidRuntime(306): at java.lang.reflect.Method.invokeNative(Native Method) 
E/AndroidRuntime(306): at java.lang.reflect.Method.invoke(Method.java:521) 
E/AndroidRuntime(306): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868) 
E/AndroidRuntime(306): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626) 
E/AndroidRuntime(306): at dalvik.system.NativeStart.main(Native Method) 
I/Process(306): Sending signal. PID: 306 SIG: 9 

(그 패키지 및 활동 이름은 내가 사용하는 하나없는) 매우 유사 로그 캣 메시지와 이클립스 충돌에서 내 응용 프로그램의

모든 :

여기 내 로그 캣입니다. 누가 잘못되었는지 아는 사람 있습니까? 프로젝트가 메뉴 나 휴대 전화에서도 실행되지 않습니다. 그렇게하려고하면 응용 프로그램이 전화기에 설치되어 있지 않다는 메시지가 나타납니다.

+0

샘플 코드하세요? –

답변

2

당신이 당신의 AndroidManifest.xml에 "인터넷"권한을 추가해야 할 것 같습니다 : 예를 들어

android.permission.INTERNET E/AndroidRuntime(306): at 

:

<manifest xlmns:android...> 
... 
<uses-permission android:name="android.permission.INTERNET"></uses-permission> 
</manifest> 
+0

Q : 저는 이미 매니페스트에서 응용 프로그램으로 인터넷 퍼미션을 추가했습니다. A : 죄송합니다. Logcat에서는 "계측"활동에서 "소포"를 읽으려고 할 때 "인터넷 E/AndroidRuntime 허가가 거부되었습니다"라는 메시지를 분명히 표시합니다. AndroidManifest.xml을 다시 확인하십시오! – paulsm4

3

매니페스트에 INTERNET 권한을 추가해야합니다. Logcat은 분명히 말합니다.

+0

나는 이미 매니페스트에서 응용 프로그램으로 인터넷 퍼미션을 추가했습니다. – Magakahn

관련 문제