에러
-
CentOS 에서 yum install 설치 에러 해결2016.11.10
파이썬 TabError: inconsistent use of tabs and spaces in indentation 에러 해결 (Atom 에디터 옵션 설정)
File "C:\Users\NTS\Desktop\python\automation.py", line 19
driver.find_element_by_id('setPwd').click()
^
TabError: inconsistent use of tabs and spaces in indentation
이러한 에러가 발생
검색해보니 들여쓰기 문제라고 한다.
겉으로 보기엔 아무 문제 없어 보이는 19번 라인
들여쓰기를 다시하기 위해 Shift + Tab 으로 해당 라인을 왼쪽 끝까지 붙여놓은 뒤 다시 탭을 눌러 알맞은 들여쓰기로 수정한다.
그리고 다시 실행하면 해결.
코드 복붙으로 자주 발생하는 현상으로 너무 많은 탭을 수정해야할 때는 사용 중인 에디터마다 일괄 수정 방법이 있으니 찾아보는게 좋다.
참고로 Atom 에디터에서 스페이스와 탭을 표시 하려면
Package > Settings View > Show keybindings 에서 Editor 탭 아래로 내려가면
Show Indent Guide
Show Invisible
요 2개를 체크해준다. 이걸 해주게 되면
점으로 스페이스가 표현되고 4칸마다 선이 표시된다.
줄바꿈도 표시된다
'지식메모 > Python' 카테고리의 다른 글
파이썬에서 selenium으로 네이버 로그인 자동화하기 (0) | 2018.08.08 |
---|---|
파이썬과 자바 selenium 사용법 간단한 기능 비교 및 xpath 사용법 (0) | 2018.08.08 |
파이썬에서 selenium을 이용하여 크롬 브라우저 띄우기 (0) | 2018.08.07 |
android calabash apk is not signed with any of the available keystores 문제 해결을 위한 apk resign 하기 (0) | 2015.05.29 |
이클립스에서 Ruby 플러그인 추가하기 (2) | 2015.05.19 |
Android Studio 3.0.1 업데이트 이후 프로젝트 AAPT2 에러 해결
멋모르고 안드로이드 스튜디오를 업데이트 했더니 역시나 포풍에러가 발생...
진심 업데이트는 할게 못된다. 하지만 언젠가 해야할테니 매도 먼저 맞아보자는 생각이었지만 매는 마지막에 맞는게 낫다.
아래와 같은 에러를 내뿜는데 AAPT2 이놈이 뭔가 문제를 일으킨거 같았다.
Error:failed processing manifest.
Error:java.util.concurrent.ExecutionException: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details
Error:java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details
Error:com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details
Error:Execution failed for task ':app:processDebugResources'.
> Failed to execute aapt
해결책은
프로젝트 내에 gradle.properties 파일을 연다.
거기에 이 코드를 추가해준다.
android.enableAapt2=false
그리고 Sync Now를 눌러준다.
그럼 다시 프로젝트가 돌아가면서 에러가 발생하지 않았다
업데이트는 정말 조심해야될 행동이다.
'지식메모 > 안드로이드 Android' 카테고리의 다른 글
서명된 apk 생성시 Error:(449) Error: Found byte-order-mark in the middle of a file [ByteOrderMark] 에러 해결
Generate Signed APK 수행시 또 이상한 에러가 발생
생전 처음보는 에러가 코드가 아닌 xml 파일에서 발생하였다.
Error:(449) Error: Found byte-order-mark in the middle of a file [ByteOrderMark]
에러부분으로 이동해보니
<item>Leadership</item>
?? 이게 전부다. 이상한 점이 전혀 없다.
또 원인을 찾아 정보의 바다 구글을 헤맸다.
찾아보니 ByteOrderMark = BOM 이란 자식이 포함되어있기 때문이란다.
그래서 이 BOM 이란 놈을 제거 해줘야 한다는데
구글에 나온 BOM 제거 방법을 해봐도 되지 않는다.
툴 깔아서 BOM 제거를 해도 똑같다.
참나 대체 왜 내가 하면 안되는거지
대체 뭐가 문제냐고!!!
자포자기로 저 부분을 한번 지우고 손수 하나하나 똑같이 다시 타이핑을 했다.
그리고 다시 빌드..
?!!!?!
뭐지 에러가 사라졌다.
정상적으로 apk가 생성되었다.
뭐 이따구가 다있지...
깃허브 커밋을 살펴 보았다.
?????
뭐가 다른거지???
어이가 털린다.
그래서 다시 에러가 난 상태로 돌려놓은뒤
위 프로젝트를 다른 컴퓨터에서 import 해서 살펴보기로 했다.
검색하다보니 다른 컴퓨터에서는 되었다는 글을 보았기 때문이다.
그래서 import 후 똑같이 Generate Apk Signed를 실행했더니
똑같은 곳에서 똑같은 에러가 발생
그런데 이상한 점이 발견되었다.
보이는가 저 이상한 점들..
Leadership 앞에 점 하나가 있다.
다른 에러부분에도 보니 뒤에 점 2개가 있다.
저게 문제였나보다.
저걸 지워주니 에러가 사라졌다.
저게 BOM이라는 그 악성 에러였던걸까
추측으로는.. 점을 지움으로써 BOM이 사라진 것 같다.
에러가 계속 났었던건 눈에 보이지 않으니
<item>Leadership·</item>
이걸 계속 복붙하고 있었다. 그러니 보이지 않는 BOM인가 뭔가 저 점이 계속 복붙되고 있었던 것이다
그리고 구글 검색했을 때도 메모장에 붙여넣기 한 후 저장해서 다시 붙여넣으라는 방법도 있었는데
같은 이유로 에러가 사라지지 않았던 것 같다.
그래서 직접 지우고 타이핑할 때 BOM이 지워진 것 같다.
그런데 왜!!
내 컴퓨터에서는 표시되지 않고 다른 컴퓨터에서는 표시가 된 걸까??
정말 짜증나는 코딩의 세계다
BOM에 대한 에러를 찾아보면 글이 상당히 많고 이게 뭔지도 다 나와있으니 더 이상 언급하기도 싫다.
내 시간을 통째로 빼앗아 가버렸으니..
혹시 이런 문제를 겪고 계신 분이 있으시다면 에러난 부분을 지우고 다시 타이핑해보시길 추천한다.
그래도 안되면 검색에서 나오는 해결법을 시도해보시는게 좋을 것 같다.
'지식메모 > 안드로이드 Android' 카테고리의 다른 글
안드로이드 스튜디오 github commit push 에러 Push failed: Failed with error: fatal: unable to access The requested URL returned error: 403 해결
잘만되던 깃허브였는데 다른 깃허브 계정 만들어서 하려고 하니까 이런게 뜬다.
Push failed: Failed with error: fatal: unable to access 'https://github.com/.../.....git/': The requested URL returned error: 403
찾아보니 ssh 키 등록을 해야 한다고 하는데
뭔소린지..
참고로 안드로이드 스튜디오 깃허브 설정은 밑 링크를 따라함
remote 주소를 ssh 주소로 변경한다.
깃허브에서 ssh 주소를 복사
저장소 우측 clone or dowload 클릭 후 Use ssh 클릭하면 ssh 용 git@로 시작하는 주소가 나온다
해당 프로젝트 우클릭해서 git Bash Here를 클릭
git remote -v 를 입력하여 현재 주소를 확인 https 로 되어있으면 변경해야한다.
변경 명령어는
git remote set-url origin [ssh주소]
변경 후 다시 git remote -v를 해서 확인한다.
그리고 ssh 키 존재를 확인해야 한다.
아래 명령어를 따라한다.
ssh키가 없다면 생성한다. 본인 이메일 입력
ssh-keygen -t rss -b 4096 -C "test@test.com"
키 확인 후 vi 편집기에서 아래와 같이 복사한다.
깃허브 로그인 후 setting 진입
아래와 같이 수행
그럼 ssh key완료 끝
이제 푸쉬를 해본다.
'지식메모 > 안드로이드 Android' 카테고리의 다른 글
Android Studio 3.0.1 업데이트 이후 프로젝트 AAPT2 에러 해결 (11) | 2017.11.30 |
---|---|
서명된 apk 생성시 Error:(449) Error: Found byte-order-mark in the middle of a file [ByteOrderMark] 에러 해결 (1) | 2017.09.04 |
apk 빌드시 app:transformClassesWithDexForDebug com.android.dex.DexException: Multiple dex files define 에러 해결 (0) | 2017.08.04 |
안드로이드 터치 한번으로 글자 복사하기 (0) | 2017.07.26 |
안드로이드 이 동작과 관련된 모든 앱이 해제 또는 차단되었거나 설치되지 않았습니다 해결 (0) | 2017.07.17 |
apk 빌드시 app:transformClassesWithDexForDebug com.android.dex.DexException: Multiple dex files define 에러 해결
뜬금 apk 빌드하는데 이런 에러가 떴다.
Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.dex.DexException: Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;
검색해보니 메소드 6만5천줄 초과인가 뭔가해서 멀티덱스 를 추가해줘야되고 이런 답변들이 있었는데 해봐도 되지 않았다
그러다가 라이브러리?가 중복실행되는 케이스도 있따고 하여 그래들 파일에 라이브러리 코드랑 관련이 있어보이는걸 삭제했다.
디펜던시에
dependencies { | |
compile fileTree(include: ['*.jar'], dir: 'libs') //요놈을 지웠다 | |
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { | |
exclude group: 'com.android.support', module: 'support-annotations' | |
}) | |
compile 'com.android.support:appcompat-v7:25.3.1' | |
compile 'com.android.support.constraint:constraint-layout:1.0.2' | |
compile 'gun0912.ted:tedpermission:1.0.2' | |
testCompile 'junit:junit:4.12' | |
} |
그랬더니 에러가 발생하지 않았다..
'지식메모 > 안드로이드 Android' 카테고리의 다른 글
CentOS 에서 yum install 설치 에러 해결
yum install kvm 또는
yum install virt-manager libvirt libvirt-python phyton-virtinst
실행하니 아래와 같은 에러 발생
Transaction check error:
file /usr/lib/systemd/system/blk-availability.service from install of device-mapper-7:1.02.107-5.el7_2.5.x86_64 conflicts with file from package lvm2-7:2.02.105-14.el7.x86_64
file /usr/sbin/blkdeactivate from install of device-mapper-7:1.02.107-5.el7_2.5.x86_64 conflicts with file from package lvm2-7:2.02.105-14.el7.x86_64
file /usr/share/man/man8/blkdeactivate.8.gz from install of device-mapper-7:1.02.107-5.el7_2.5.x86_64 conflicts with file from package lvm2-7:2.02.105-14.el7.x86_64
Error Summary
이런 에러가 떴다면
yum -y update lvm2*
명령어를 실행하여 패치 후 다시 시도하면 해결된다.
'지식메모 > 리눅스' 카테고리의 다른 글
리눅스/Cent OS 7 인터넷이 되지 않을 때 일시적 해결방법(*재부팅하면 다시 인터넷 안됨) (2) | 2015.06.05 |
---|---|
리눅스/Cent OS 에서 추가 하드디스크 마운트 하기 (4) | 2015.04.21 |
리눅스 vi/vim 단축키 모음 (0) | 2013.10.22 |
리눅스 vi,vim 블럭 복사하기 (0) | 2013.10.22 |
vim 문자열 찾기 (0) | 2013.09.02 |
이클립스 maven 프로젝트에서 pom.xml 에러 Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-compiler-plugin 에러 해결
Eclipse 에서 maven 프로젝트를 불러온 후 이상한 에러가 발생됐다.
바로 pom.xml 에서 문제 발생
코드 내부에는 다음과 같은 부분에서 에러발생
에러메시지는 다음과 같았다
DescriptionResourcePathLocationType
Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (execution: default-compile, phase: compile)pom.xml/CloudAppAutomationline 99Maven Project Build Lifecycle Mapping Problem
Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-compiler-plugin:3.1:testCompile (execution: default-testCompile, phase: test-compile)pom.xml/CloudAppAutomationline 99Maven Project Build Lifecycle Mapping Problem
Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-resources-plugin:2.6:resources (execution: default-resources, phase: process-resources)pom.xml/CloudAppAutomationline 8Maven Project Build Lifecycle Mapping Problem
Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-resources-plugin:2.6:testResources (execution: default-testResources, phase: process-test-resources)pom.xml/CloudAppAutomationline 8Maven Project Build Lifecycle Mapping Problem
근데 프로젝트는 이상없이 돌아가긴 했지만 거슬리는 건 가차없이 없애버려야 한다.
구글링해서 있는데로 시도 해봤지만 fail...
pom.xml에 무슨 디펜던시, 플러그인 코드를 삽입하라고 하는데 난 되지 않았다.
왜 항상 다수의 해결책은 나에게 해당되지 않는 것인가
※ 혹시 몰라 첨부.. 이전에 eclipse marketplace 에서 maven intergration for eclipse 를 설치 했었습니다.
그래도 해결되지 않아 다음 방법을 수행..
그러다 이분의 해결책을 발견 시도해보았다.
설치된 뭔가가 잘못된 것 같았다.
우선 help > install new software 로 진입 후
이 주소를 붙여넣는다.
http://dist.springsource.org/release/GRECLIPSE/e4.2/
그럼 아래 사진처럼 뜨는데 거기서 m2e 라고 된걸 체크 후 설치 수행
설치 ㄱㄱ
설치 진행 중 나는 TestNG 때문에 이런 창이 떴는데 어쨌든 그냥 있는 그대로 계속 킵고잉
설치가 끝난 후 이클립스 재시작을 했더니만 아래와 같은 화면이 발생
상단 Overview 빨간 문구를 클릭하니 다음과 같은 메시지 발생
그래서 Discover new m2e connectors 를 클릭했다.
그랬더니 이런 화면이 뜬다
난 아무것도 몰라요 그냥 피니쉬
그럼 이런게 뜨는데 그냥 별 탈 없이 넥스트
그럼 설치가 좀 걸리긴 한데 설치 완료 후 이클립스 재시작 후
프로젝트를 다시 보니
에러가 사라졌다!!!!!!
바람직한 현상이다.
물론 이번 문제는 다수의 문제가 아닌 소수의 문제일 수 있으므로 100% 해결책이라 말할 수 없다..
어쨌든 해결됐으면 장땡
'지식메모 > 꿀팁' 카테고리의 다른 글
synergy를 사용하여 윈도우와 리눅스(Cent OS) 키보드 마우스 같이 사용하기 (0) | 2016.07.11 |
---|---|
xbox 0x8015dc0c 로그인 불가 해결하기 (0) | 2016.07.11 |
HP Deskjet 2540 시리즈 모델로 주민등록등본 가족관계증명서 출력하기 (9) | 2016.02.12 |
하드디스크 용량부족시 폴더별 용량을 한눈에 볼 수 있는 프로그램 - TreeSize Free (0) | 2016.01.24 |
포토샵없이 인물배경 투명 만들기 (0) | 2015.08.13 |
이클립스에 있던 프로젝트를 import 해도 계속 에러에러에러...
결국 그냥 안드로이드 스튜디오에서 새 프로젝트만들고 거기다 붙여넣어 보는 식으로 어찌어찌 해결하다가 갑자기 왠 아웃오브메모리???
대략 이런 에러가 발생
Error:UNEXPECTED TOP-LEVEL ERROR:
Error:java.lang.OutOfMemoryError: GC overhead limit exceeded
:app:transformClassesWithDexForDebug FAILED
Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.8.0_05\bin\java.exe'' finished with non-zero exit value 3
dexOptions { jumboMode true javaMaxHeapSize "4g" } |
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 | apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "23.0.3" defaultConfig { applicationId "패키지네임" minSdkVersion 14 targetSdkVersion 23 versionCode 1 versionName "1.0" multiDexEnabled true } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } //dexOptions 추가 dexOptions { jumboMode true javaMaxHeapSize "4g" } } | cs |
물론 이게 100% 해결책이 아닐 수 있다. 언제나 그랬듯이 남의 해결책이 나의 해결책이 되진 않기 때문에..
여기까지 오기에 많은 에러가 있었는데 그 에러들이 어떻게 해결되었는지는 모르고 어찌어찌 넘어왔다.
그 에러들 해결방법도 다시 찾아봐야겠다.
'지식메모 > 안드로이드 Android' 카테고리의 다른 글
안드로이드 스튜디오 서명된 apk 생성시 Error:(24) Error: "none" is not translated in "en" [MissingTranslation] 다국어 오류 해결 (0) | 2016.06.09 |
---|---|
안드로이드 스튜디오 라이브러리 추가하기 (0) | 2016.06.03 |
Android Studio auto import (0) | 2016.06.01 |
안드로이드 apk 쉽게 재서명 resign 하기 (0) | 2016.02.17 |
안드로이드 Unable to execute dex: Multiple dex files define 에러 해결하기 (0) | 2016.02.15 |