'경우'에 해당되는 글 10건

  1. 윈도우 시스템 파일 변경 또는 삭제하기(Take Onwership이 안되는 경우) (2)
  2. 안드로이드 개발 - 이클립스(Eclipse)가 휴대폰을 인식하지 못하는 경우
  3. Mac 휴지통 비우기(파일 삭제)가 안될경우 해결방법(강제 삭제) (2)
  4. 안드로이드폰 카메라 무음 설정하기 - 초점 소리까지 완전하게 없애기(무음이 완전히 되지 않는 경우) (24)
  5. 해킨토시(Hackintosh)에서 아이메세지가 안되는 경우 (6)
  6. Android 이클립스 아무 이유없이 오류가 나는 경우 - 최소한의 오류만 나게 하기(Android Lint/Clean) (4)
  7. AndroidManifest.xml에 같은 Activity정의가 중복되는 경우
  8. 해킨토시 USB 부트로더(UniBeast)를 사용했을때는 잘됬는데 하드 부트로더로 했을때 안되는게 있을경우 (2)
  9. 해킨토시(Hackintosh) 메인보드가 GPT 파티션(UEFI)을 지원하지 않는 경우 (2)
  10. 안드로이드 개발시 그림(사진,png,jpg)를 넣었을 뿐인데 애러가 나는 경우

모든 운영체제가 다 그렇듯이 윈도우에서는 프로그램이나 사용자가 시스템 파일을 삭제하거나 변경하는것을 제한하고 있습니다. 맘대로 변경 가능하면 시스템이 손상될 우려가 있기 때문인데, 일부 사용자들에게는 시스템 파일 변경이 필요할 수 있습니다. 


(윈도우 Vista 이상의 운영체제에 해당되는 방법입니다. 7/8 포함)

주의!! 시스템 파일을 변경 또는 삭제하는것은 잘못될 시 운영체제의 비정상적인 작동을 감수할 수 있어야 합니다.(시스템 복원 지점 설정 권장)




(이 작업을 수행하기 위한 권한이 필요합니다.)


윈도우 시스템 파일 변경 또는 삭제하기


1. Take Ownership




마우스 우클릭으로 간단히 권한을 획득할 수 있습니다. 아래 링크를 참조하세요.

이 방법으로 안되는 경우에는 2번을 확인합니다.


http://jhrun.tistory.com/149



2. 권한 획득하

직접 파일이나 폴더의 권한을 획득해 수정할 수 있습니다.


1. 자신이 변경하고자 하는 파일 또는 폴더에 오른쪽 클릭 후 속성을 누릅니다.





2. 보안 탭에서 고급을 누릅니다.





3. '소유자' 탭에서 '편집'을 눌러줍니다.





4. 자신의 계정을 선택 후 '확인'을 눌러 줍니다.



5. 'Windows 보안' 창이 뜨면 확인을 누릅니다. 또 '확인'을 눌러 고급 보안 설정을 닫아줍니다.


6. '편집을 누릅니다.



7. 'Users'를 누른 후 '모든 권한' 또는 자신이 허용하고 싶은 권한에 체크를 해줍니다.





8. 'Windows 보안' 창이 뜨면 '예'를 눌러줍니다.




9. '확인'을 눌러 속성창을 닫아줍니다.


이렇게 하면 변경할 수 없던 파일이 잘 바뀌는 걸 볼 수 있습니다.







도움이 되셨나요?

그럼 손가락을 눌러주세요:)

실제 안드로이드 개발을 진행을 할때에는 주로 애뮬레이터보다는 실제 기기를 사용합니다. 그런데 이클립스가 기기를 인식 못하면 난감합니다.




안드로이드 개발 - 이클립스(Eclipse)가 휴대폰을 인식하지 못하는 경우


1. USB 디버 깅 
실제로 안되는 원인의 대다수는 개발자 설정의 USB 디버깅을 잊어먹고 키지 못한 경우입니다.
기초적인 내용이지만 실수할 때가 많습니다.
설정 -> 개발자 설정에서 USB 디버깅을 키면 해결됩니다.

 


2. ADB

(1)먼저 Android SDK Manager를 열어 업데이트를 시도해보세요.


(2) 윈도우인 경우 - 장치관리자를 열어 ADB 디바이스를 인식하는지 확인하세요.


인식하지 못한 디바이스가 있다면 오른쪽 클릭 -> 드라이버 업데이트 -> 자동으로 검색으로 안된다면 컴퓨터에서 드라이버 소프트웨어 찾아보기를 한후 경로를  Android SDK 폴더\extras\google\usb_driver로 지정해주시면 됩니다.


이렇게 하면 왠만한 문제는 거의 다 해결됩니다.

도움이 되셨나요?
그럼 손가락을 눌러주세요.

삭제할 때에는 주로 휴지통을 사용합니다. 그리고 정말로 삭제할 때에는 휴지통 비우기를 합니다. 그런데 간혹 사용 중이라면서 삭제가 안될 때가 있습니다.






Mac 휴지통 비우기(파일 삭제)가 안될경우 해결방법

1.  바탕화면으로 간 후 사과 옆의 Finder를 눌러줍니다.


2. 보안 휴지통 비우기를 눌러줍니다.



3. 휴지통에 있는 항목을 영구적으로 지운다는 경고를 합니다. '보안 휴지통 비우기'를 누릅니다.

 

 4. 사용중이라며 지워지지 않았던 휴지통이 아주 잘 지워지는 것을 확인할 수 있습니다.





5. 도움이 되었으니 손가락을 누릅니다.:)

 

 


제가 저번에 올린 안드로이드폰 카메라 무음 설정하기(http://jhrun.tistory.com/104) 의 방법은 저는 젤리빈으로 업그레이드하면서 찍는 소리는 나지 않으나 셔터소리가 나 제대로 무음이 되지 않습니다.



안드로이드 카메라 무음 설정하기 - Build.prop을 건드려 무음 설정하기

주의!!! 루팅을 통한 모든 시스템 변경 활동은 예상치 못한 오류(벽돌)을 감수하실 수 있어야 합니다.

먼저 아래 링크의 방법대로 Build.prop을 수정해야지만 일단 카메라 소리가 나지 않습니다.

 
http://jhrun.tistory.com/104


안드로이드 카메라 무음 설정하기 - 초점 소리까지 완전히 없애기

위와 같은 방법으로 했는데도 완전히 소리가 사라지지 않고 초점맞출때 소리가 나는 경우가 있습니다.
이럴 경우에는 아래와 같은 방법으로 하면 완전히 제거할 수 있습니다.

1. Root Explorer 같은 어플로 /System/csc 폴더에 들어가준후 상단의 마운트 R/W를 눌러 마운트해주세요.



2. feature.xml을 꾹 누른 후 '텍스트 편집기로 열기'를 눌러줍니다.


3. 아래와 같은 항목을 찾아 false부분을 true로 바꿔 입력한 뒤 메뉴 -> 변경 사항 저장을 눌러줍니다.
 

 
<CscFeature_Camera_ShutterSoundMenu>false</CscFeature_Camera_ShutterSoundMenu> 

 




4. 재부팅후 카메라앱에서 설정 -> 촬영음에서 소리를 켜고 끌 수 있습니다.
 





위 방법으로 모두 시도했는데 안된다면 시도해볼 수 있는 방법

1. /system/build.prop에서 ro.camera.sound.forced=1을 ro.camera.sound.forced=0으로 바꾼 후 재부팅.
 

도움이 되셨나요?
그럼 손가락을 눌러주세요:) 
일반 PC에서도 애플의 맥을 사용하기위해 해킨토시(Hackintosh)를 많이 합니다.
마운틴 라이언(Mountain Lion) 이상인 경우 메세지라는 좋은 어플이 있고 또 여기서 애플 아이디를 입력하여 다른 애플 기기사용자들과 아이메세지로 소통할 수 있습니다.

그런데 아래 오류와 같이 서버 인증에 실패했다며 로그인이 되지 않는 경우가 있을 것입니다.
이럴 경우엔 메세지 어플이 있어도 구글톡 이외에 사용이 불가능합니다.

 


IMessage 문제 해결

아이메세지가 꼭 필요한데 어떤 방법으로 시도해도 되지 않으셨던 분들이라면 시도해 보는것도 하나의 해결 방법일 것입니다.

 1. 아래 파일을 다운로드받아 부트로더 설치를 해주세요. 특별한 경우가 아닌이상 기본 옵션으로 설치해도 상관없습니다.


2. 설치후 /Extra에가셔서 Modules 폴더를 새로 생성한 후 아래 파일을 다운받아 넣어줍니다.



 3. 넣은 후에 재부팅하고 다시 아이메세지 로그인을 시도하면 잘 되는것을 확인하실 수 있습니다.


+ 사진이나 일부 파일은 http://www.macbreaker.com/2013/01/fix-imessage-login-hackintosh-chameleon.html 에서 인용되었습니다.

 

 도움이 되셨나요?
그럼 손가락을 눌러주세요! 
오류가 날 이유가 없는데도 오류를 뿜으면서 빌드가 안되는 경우가 있습니다. 이런 빨간색 X표시는 개발자의 수명을 10년치씩 줄어들게 해줍니다.




꼭 고쳐야 할 필요 없는 애러까지도 나게 하는 것은 머리가 아픕니다.
꼭 빌드가 되지 않는 이유가 있는 경우에만 애러가 나게 할 수 있습니다.

최소한의 애러만 나게 하기(Android Lint 변경/Project Clean)
 
1. 아무 패키지에서나 오른쪽 클릭 한 뒤에 Properties 를 눌러 줍니다.



2. Android Lint Preferences 탭에서 Ignore All을 눌러준후 OK를 눌러줍니다.

 
3. Yes를 눌러 모든 프로젝트 상태를 업데이트 해줍니다.

 

 4. Project --> Clean을 눌러준 후 Clean All Projects나 자신의 프로젝트를 체크후 OK눌러줍니다.



이러면 이클립스의 결함이나 꼬임 등으로 인한 문제는 모두 해결되는 것을 확인하실 수 있습니다.


 
도움이 되셨나요?
거침없이 손가락을 눌러주세요. 

  <activity

            android:name=".listt"

            android:windowSoftInputMode="stateAlwaysHidden" />


안드로이드에서는 위와같이 액티비티를 AndroidManifest.xml에 정의해줘야 합니다.

 
android:windowSoftInputMode="stateAlwaysHidden" 이런식으로 자신이 원하는 속성을 각 액티비티에 정의해줄 수 있는데요.

  android:windowSoftInputMode="stateAlwaysHidden"
 android:windowSoftInputMode="adjustResize" 

 때로는 위와 같이 2개 이상의 속성을 정의해주어야 할 때가 있습니다. 그런데 android:windowSoftInputMode가 중복되어있어 컴파일시에 애러가 납니다.
저 2개의 속성이 필요한데 중복되서 애러가 납니다.

해결방법
 
2개의 속성을 지정하고 싶은데 중복되는 경우에는 아래와 같이  "|" 를 사이에 두 하시면 됩니다. 아래 내용처럼요.

  android:windowSoftInputMode="adjustResize|stateAlwaysHidden"


이와 같이 하면 같은 항목의 속성을 2개 이상으로 할 수 있습니다.
(참고) 위에 나온 저 코드는 edittext에 자동으로 포커스는 주지 말면서 키보드가 올라올시 앱의 크기를 리사이즈 하라는 코드입니다.


 손가락은 장식용이 아닙니다. 

UniBeast는 해킨을 쉽게 할 수 있도록 도와주는 프로그램입니다. Mac 리테일을 설치하고 싶을때 아주 유용하게 쓰이죠.

자신이 설치할 Mac 운영체제를 UniBeast를 사용해 넣으면 설치부터 처음 부팅까지 왠만하면 아무 세팅 안해도 부팅이 잘 됩니다.


왜 그럴까요? 애플은 처음에 운영체제를 제작한 당시부터 애플이 만든 컴퓨터가 아니면 맥이 정상적으로 부팅이 되지 않도록 설계했습니다.

애플 이외엔 손을 안 대지 않은 리테일이 설치를 할수 있고 부팅이 가능한것은 UniBeast가 부트로더 역할을 하고 특정 kext를 UniBeast가 강제로 적용시키기 때문입니다.


UniBeast로 부팅할때에는 잘되는데 하드에 있는 부트로더를 사용했을때에는 안되는게 있다면?
 

해킨을 열심히 하며 삽질하다 보면 이걸 느낄때가 있습니다.
UniBeast로 맥을 부팅하면 잘되는데 자신이 설치한 부트로더로 하면 안되는게 있는걸 느낍니다.

(저같은 경우에는 UniBeast를 사용하면 앱스토어가 됬었고, 또다른 어떤 분은 그래픽이 잡혔습니다.)

하지만 항상 USB를 사용해 부팅할 수도 없는 것이고 나중엔 결국 자신의 하드만으로 부팅하는것이 목표입니다.
UniBeast로 만든 USB에는 있는데 자신이 설치한 부트로더의 Extra에는 없는걸 찾는게 중요합니다.

UniBeast하고 다른점 찾기
 

자신이 설치 USB를 만들었던 디스크에 들어갔을때 딸랑 OS X 설치하는 것밖에 없으시는 분도 있으실 것 입니다.


숨김 파일 표시가 활성화가 되어있지 않아서 입니다.
http://jhrun.tistory.com/84 링크를 참고해 숨김파일 표시를 하시고 다시 확인하면
설치 앱 뿐만 아니라 다양한 폴더와 파일이 존재하고 있다는 것을 알 수 있습니다.

 
아까까지만 해도 보이지 않던 파일과 폴더가 보이기 시작합니다.
(숨김 파일 속성의 폴더는 오른쪽 클릭 후 열기를 해야 들어가집니다.)

여기서 Extra가 USB에서의 부팅설정을 당담하는 부분입니다.

자신의 부팅 하드디스크랑 USB랑 Extra 안을 비교해보시면 됩니다.

USB 안의 Extra 폴더입니다.
이제부터 이곳의 설정을 하나하나 뜯어보면서 삽질을 해보는 겁니다.

1. org.chameleon.boot.plist

부팅 하드디스크에도 위와 같은 파일이 있을 것입니다.
부팅 옵션이나 항목이 서로 다른게 있는지 찾아보세요


2. smbios.plist

자신의 기기 정보를 당담합니다.
필요에 따라서 이것도 확인해야 할 필요성이 있습니다.


3. Themes 폴더

USB 부팅할때 나오는 유니비스트 부팅입니다.
별로 확인할 필요 없습니다

4. Extensions 폴더(중요)

제일 중요한 폴더입니다. 여기서 몇몇 드라이버를 로드해주거든요.
만일 여기서 로드한 드라이버는 되는데 S/L/E에서 로드하는건 안되는게 있다면
이 폴더에서 S/L/E로 추출해가거나, 이 Extensions 폴더를 부팅하드디스크/Extra로 넣으시면 효과를 봅니다.


저는 Extensions 폴더를 부팅하드디스크의 Extra에 넣으니 앱스토어가 잘되더군요.


이 글이  누구나 공감할수는 없겠지만 누군가의 삽질을 줄였으면 가치있는 겁니다.



삽질하는 시간을 줄여줬다면
손가락 클릭 !! 
 

어떤 사람은 일반 PC에다가 Mac OS를 설치하곤 합니다. 여러가지 사양과 성능이 맞아야 쉽게 설치할 수 있는데요. 저같은 경우는 메인보드가 GPT파티션(UEFI)를 지원하지 않아 부트 옵션에 나타나지 않았습니다.

부팅 옵션의 예(ex)

부팅 옵션의 예(ex)

 그래서 부팅이 불가능한데요. 처음에는 하드디스크 문제인줄 알았다가 MBR(마스터 부트 레코드)로 해보니 잘 되는 것입니다.

하지만 맥은 GPT파티션밖에 지원을 하지 않죠. MBR 파티션으로 설치되지 않았습니다.
(iATKOS나 Niresh같은 배포판은 이미 패치가 되어있기때문에 제외)

MBR 파티션에도 설치 가능하게 하기
 
이미 iATKOS나 Niresh 같은 유명한 배포판은 이 패치가 되어있기 때문에 따로 작업을 해주지 않아도 MBR 파티션을 지정하고 바로 설치할 수 있습니다.



하지만 사용자가 직접 넣는 UniBeast로 리테일로 하는 경우에는 설치가 되지 않습니다.
MBR 파티션에도 설치할 수 있게 패치를 해주어야 합니다.

아래 버전별로 맞는 파일을 다운받아 주세요.
(산사자밖에 없습니다. 라이언도 검색하면 쉽게 찾을 수 있습니다.)


(출처 : 
http://www.osx86.net/downloads.php?do=file&id=2815)


다운로드 받으신 파일중에서 OSInstall과 OSInstall.mpkg가 있어야 합니다.

OSInstall.mpkg 파일을
설치 디스크/System/Installation/Packages/OSInstall.mpkg에 덮어쓰기합니다.

OSInstall 파일을
설치 디스크/System/Library/PrivateFrameworks/Install.framework/Frameworks/OSInstall.framework/Versions/A/에 있는 OSInstall이라는 파일에 덮어쓰기합니다.



재부팅 후 이 작업을 한 파티션에 부팅하면 MBR에 잘 설치되는 것을 보실 수 있습니다.




이 글이 도움이 됬다면 손가락을 눌러 주세요^^ 


그림 파일만 넣었을 뿐인데 애러가 난다????????






그림 파일을 넣었을뿐인데 애러가 난다..

그럼 이것인지 확인해보세요..


그림파일중에 new 라는 파일이 있는지 확인하세요.
저도 이것때문에 한참 해맸습니다. new라는 파일이 있으면 애러가 납니다

도움이 되었으면 손가락 쾅!@!!!