'error'에 해당되는 글 5건

  1. [Javascript] 인터넷 익스플로러에서 Includes 함수가 동작하지 않는 현상
  2. 안드로이드 개발 - 설치시 이클립스 Timeout 오류 해결하기
  3. 맥에서 하드디스크 복구 명령어(하드디스크 오류로 부팅 안될시에도 사용 가능, 해킨토시) (1)
  4. Android 이클립스 아무 이유없이 오류가 나는 경우 - 최소한의 오류만 나게 하기(Android Lint/Clean) (4)
  5. 제가 만든 앱을 소개합니다!!-오류 앱(ErrOR APP) (13)

Includes는 항목에서 원하는 특정 문자열이 있는지 확인해주는 JavaScript 함수입니다. 아무 생각 없이 습관처럼 쓰다가 인터넷 익스플로러(Internet Explorer)에서는 동작하지 못하고 오류를 뿜어냈습니다.

최신 버전인 IE11에서도 마찬가지였으며, 다른 브라우저에서는 잘되는데 유독 IE에서만 지원하지 못하는 함수였습니다.




해결 방법


같은 기능을 하는 다른 함수로 바꿔 문제를 해결할 수 있습니다.


기존

if(str.includes('hi')){
alert('HI!!');
}


변경 후

if(str.indexOf('hi') >= 0){
alert('HI!!');
}


문자열.indexOf(확인할문자열) >= 0 을 이용해서 includes와 동일한 기능을 하게 할 수 있습니다. indexOf는 찾고자 하는 문자열이 어디 위치에 있는지 반환해주는 함수인데, 문자열 내에 존재하지 않으면 -1을 반환합니다. 


따라서 0 이상이면 존재한다고 볼 수 있습니다.

저작자 표시 비영리 동일 조건 변경 허락
신고

안드로이드 어플리케이션 개발을 할 때 주로 이클립스를 자주 사용하는데요, 기기를 컴퓨터에 연결하여 작동시켜보는 방법으로 앱 테스트를 많이 합니다.

그런데 잘 작동하지 못하고 설치 도중에 아래 사진과 같이 'Fail too install... timeout' 이 뜨면서 설치가 되질 않습니다.




주로 APK의 용량이 크거나 테스트 폰이 저사양일 경우에 이런 현상이 일어나며, Timeout 시간 설정을 바꿔주는것으로 해결할 수 있습니다.



안드로이드 개발 - 설치시 이클립스 Timeout 오류 해결하기


1. 사과 옆의 이클립스 클릭후 > Preferences > Android > DDMS > ADB Connection time out (ms)의 숫자를 기존보다  5~10초(5000~10000)정도 더 늘려줍니다.

(윈도우의 경우에는 Window > Preferences > Android > DDMS > ADB Connection time out (ms)에서 하시면 됩니다.)





위 방법대로 하면 빌드가 잘 돼서 실행되는걸 볼 수 있습니다. 만약 안된다면 시간을 더 늘려보세요.








도움이 되셨나요?

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



저작자 표시 비영리 동일 조건 변경 허락
신고
하드디스크를 읽는 도중에 멈추게 하거나 시스템 강제 종료할시에는 하드가 꼬여 정상적으로 작동이 안 되거나 부팅 하드디스크인 경우에는 부팅이 아예 되지 않는 경우가 발생합니다. 부팅이 안되는 경우 윈도우에서는 시동 복구를 사용하여 복구합니다. 물론 맥에서도 복구HD라고 복구를 해주는 시스템이 있기는 합니다.

하지만 해킨토시라면 말이 달라집니다. 내장된 복구 HD가 없기 때문에 명령어로 쳐야 하거나 리얼맥으로도 이 방법을 사용하여 복구할 수 있으니 알아두면 좋습니다.



부팅이 안되는 경우
 
부팅이 안되는 경우에는 "-s" 옵션으로 부팅하신 후 진행하시면 됩니다.
그렇지 않으면 터미널로 진행하시면 됩니다.

터미널로 작업하는 경우

터미널로 작업하는 경우에는 먼저 권한을 얻어줘야 합니다. "sudo -s"를 입력하여 권한을 획득한 후 아래로 진행해주세요.



맥에서 하드디스크 복구 명령어(하드디스크 오류로 부팅 안될시에도 사용 가능, 해킨토시)
 
1. 먼저 자신이 복구할 하드디스크의 마운트된 하드디스크 번호를 알기 위해 터미널에 "df"라고 쳐 줍니다.
 


자신이 사용하고 있는 하드 디스크 목록이 나오는데 자신이 복구할 하드디스크의 /dev/ 뒤에 있는 문자열을 알고 계시면 됩니다. (예:rdisk0s2)

 2. 터미널에 복구 명령어인 "fsck_hfs -r /dev/하드디스크 번호"를 입력해주세요. (예:fsck_hfs -r /dev/rdisk0s2)
 
복구가 필요한 하드디스크일 경우에는 알아서 복구합니다.

이 방법으로 안되는 경우  
"fsck_hfs -l /dev/하드디스크 번호" 로 시도해보세요.





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

 


저작자 표시
신고
오류가 날 이유가 없는데도 오류를 뿜으면서 빌드가 안되는 경우가 있습니다. 이런 빨간색 X표시는 개발자의 수명을 10년치씩 줄어들게 해줍니다.




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

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



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

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

 

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



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


 
도움이 되셨나요?
거침없이 손가락을 눌러주세요. 
저작자 표시
신고

다운로드

https://market.android.com/details?id=com.andro.jherror&feature=search_result#?t=W251bGwsMSwxLDEsImNvbS5hbmRyby5qaGVycm9yIl0

마켓으로 가는 링크입니다. 링크 클릭하시면 다운로드 받으실 수 있습니다.

혹시 마켓 이용이 불가능하다면 댓글에 이메일 남겨주세요.^^

어플 제작

가만히 있다가 생각나서 만든 어플입니다.


이름은 오류 앱(Error APP)입니다. 마켓에다가 등록 완료했습니다.

이름이 참 특이하죠? 오류 앱이라니....

이 어플이 무슨 역할을 하나면 말 그대로 오류를 구현해줍니다. 사진과 함께 계속 보겠습니다.


앱을 처음 실행했을때의 화면입니다. 안드로이드 오류부터 해보겠습니다.



안드로이드 오류



안드로이드 오류 코너에서는 오류가 실제로 일어납니다. 죄송합니다 오류와 응답없음 오류가 있는데요.
응답없음 오류는 아무리 폰이 고사양이라도 나게 되어 있습니다. 액티비티를 엄청 실행하니까요.
또한 대기(Wait)를 누르면 폰이 리부팅되는 사태가 일어날수도 있습니다.
( 그렇다고 폰이 벽돌되는 건 아닙니다. 리부팅하면 다 혜결됩니다.)

저의 쓰레기 폰 미라크에서는 응답없음 오류 실행하고 대기를 누르면 렉을 못 이기고 폰이 리부팅됩니다.


윈도우 개열의 오류

윈도우 개열의 오류는 사실상 안드로이드가 윈도우가 아니기 때문에 실제로 오류를 낼 수 없습니다.

따라서 진짜 오류인것처럼 보이는 효과에 불과합니다.

윈도우 개열의 오류 항목에는



창 오류(Window Error), 블루 스크린, 블루스크린 98모드 가 있습니다.

창 오류를 누르시면 이렇게 뜨면서 윈도우의 오류음이 같이 들립니다(미디어 볼륨을 켰을때)


블루스크린을 누르셨으면 아래 사진과 같이 휴대폰에 풀스크린으로 뜹니다.(낚시용으로 좋아요)



블루스크린 98은 아래 사진과 같아요.



이정도면 장난용 앱으로 적합하지 않을까요?
신고