2011-03-25 4 views
1

장치에서 코드를 테스트하고 있는데 정상적으로 실행 중입니다. 그러나 Debug.startMethodTracing("PlaceLocator");Debug.stopMethodTracing();을 추가하자마자 문제가 발생합니다. 로그에 따라, 문제는 내가 그 시스템은 SD 카드에 파일을 쓸 수 있도록 내가 매니페스트에 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />을 추가 한 것을 말씀 드리고 여기Android 디버그 추적 문제

03-25 17:39:43.124: INFO/dalvikvm(5971): TRACE STARTED: '/sdcard/LineGraph.trace' 8192KB 
03-25 17:39:43.124: ERROR/dalvikvm(5971): Unable to open trace file '/sdcard/LineGraph.trace': Permission denied 
03-25 17:39:43.124: DEBUG/dalvikvm(5971): +++ active profiler count now 0 
03-25 17:39:43.124: DEBUG/AndroidRuntime(5971): Shutting down VM 
03-25 17:39:43.124: WARN/dalvikvm(5971): threadid=3: thread exiting with uncaught exception (group=0x4001b170) 
03-25 17:39:43.124: ERROR/AndroidRuntime(5971): Uncaught handler: thread main exiting due to uncaught exception 
03-25 17:39:43.131: ERROR/AndroidRuntime(5971): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.android.placeLocator/com.android.placeLocator.PlaceLocator}: java.lang.RuntimeException: file open failed 

을 인걸요. 문제가 어디에 있습니까?

+0

/sdcard가 존재하고 쓰기 가능합니까? "adb shell echo/sdcard/test"를 성공적으로 실행할 수 있습니까? 매니페스트의 올바른 부분에서 사용 권한이 있습니까? – fadden

답변

1

에뮬레이터에서이 기능을 사용하고 있습니까? 그렇다면 에뮬레이터를 외부 저장소로 구성 할 수 있습니다.

또는 쉘 'adb 쉘'에 로그인하여 /sdcard/LineGraph.trace에 파일을 만들어보십시오. 파일이 생성 된 경우

할 수 있습니다

에코 "뭔가"> /sdcard/LineGraph.trace

및 참조하십시오.