Android의 SD카드에 파일을 쓸려는데 자꾸만 java.io.FileNotFoundException이 떴다. 처음에는 에러메세지가 No such file or directory이길래 File class가 mkdirs()를 제대로 못하나? 싶었다. 그래서 메모리에 강제로 폴더를 만들고 접근 시켰더니 이번에는 Permission denied가 나오는게 아닌가? 뭐가 문제일까 뭐가 문제일까 하다가 매니페스트를 확인해봤다. 라고 잘 있었는데... 음......... 저놈의 S는 뭐란 말인가.. EXTERNALS라니............... 로 고쳐주니까 잘 되었다. 오오.. 역시 이런 간단한 삽질로 한두시간 빼앗기고 나면 멘탈이 붕괴된다.... 근데 도대체 예전 버전에선 어떻게 됐던거지?? 분명 예전 리비..
패키지 명이 같은 프로그램은 올라가지 않기 때문에, 만든 어플의 데모(demo)버전, lite버전을 게시하기 위해선 아래와같이 패키지명을 바꿔줘야 한다. Package Explorer에서 gen폴더 바로 밑에 있는 패키지에 우측버튼 눌러서 Refactor->Rename 함. 그러면 Rename Package라는 친절한 창이 뜸. 이제 패키지 명이 testwidget.pe.kr.roter.regular 였다면, 이걸 testwidget.pe.kr.roter.lite, 이런식으로 바꿔준다. 굳이 다른 패키지까지 다 바꿀 필요는 없고, R.java 파일이 있는 패키지명만 수정해 주면 되는듯 하다. 기존에 R파일을 import했던 경로 역시 자동으로 다 바뀐다. 이제 Manifest로 가보자. 이곳에 이런식으로..
- Total
- Today
- Yesterday
- Troubleshooting
- 리눅스
- jni
- C
- 드라이버
- database
- API
- Visual C++
- Quiz
- android
- 음악
- MFC
- it
- 안드로이드
- source
- winapi
- 프로그래밍
- gcc
- Cloud
- C++
- jni강좌
- NDK
- driver
- db
- linux
- AWS
- algorithm
- java
- kering
- Python
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |