OS
- 설치 2024.12.29
- Dependency 'androidx.core:core:1.15.0' requires 2024.12.29
- Cannot locate tasks that match ':app:compileDebugSources' as task 'compileDebugSources' not found in project ':app'. 2024.12.29 1
- 리눅스 wifi 제어(업데이트중) 2024.01.09 1
- segment fault 디버깅 2021.10.09
- socket 옵션 2021.10.09
- 리눅스 입력한 내용 검색 2021.03.16
- linux hex viewer 2019.03.22
- 리눅스 TCP 데이터 덤프 2019.03.18
- printf 색깔 수정 2019.01.02
설치
Dependency 'androidx.core:core:1.15.0' requires
안드로이드는 계속 업데이트가 돼서 되던 것도 갑자기 안되는구나
마지막 줄"Update minCompileSdk in modules with dependencies that require a higher minCompileSdk."을 클릭하면
오류 위치로 바로 이동한다.
아래 내용은 compileSdk를 34에서 최소 35 이상으로 변경하라는 의미이다.
2 issues were found when checking AAR metadata:
1. Dependency 'androidx.core:core:1.15.0' requires libraries and applications that
depend on it to compile against version 35 or later of the
Android APIs.
:app is currently compiled against android-34.
Recommended action: Update this project to use a newer compileSdk
of at least 35, for example 35.
Note that updating a library or application's compileSdk (which
allows newer APIs to be used) can be done separately from updating
targetSdk (which opts the app in to new runtime behavior) and
minSdk (which determines which devices the app can be installed
on).
2. Dependency 'androidx.core:core-ktx:1.15.0' requires libraries and applications that
depend on it to compile against version 35 or later of the
Android APIs.
:app is currently compiled against android-34.
Recommended action: Update this project to use a newer compileSdk
of at least 35, for example 35.
Note that updating a library or application's compileSdk (which
allows newer APIs to be used) can be done separately from updating
targetSdk (which opts the app in to new runtime behavior) and
minSdk (which determines which devices the app can be installed
on).
Update minCompileSdk in modules with dependencies that require a higher minCompileSdk.
참고)
https://picturepark.tistory.com/8#Task%20%3Aapp%3AcheckDebugAarMetadata%20FAILED-1
'OS > 안드로이드' 카테고리의 다른 글
설치 (0) | 2024.12.29 |
---|---|
Cannot locate tasks that match ':app:compileDebugSources' as task 'compileDebugSources' not found in project ':app'. (1) | 2024.12.29 |
Cannot locate tasks that match ':app:compileDebugSources' as task 'compileDebugSources' not found in project ':app'.
아래 파일을 삭제하면 발생하는 오류이다. 아래 파일은 삭제하면 안된다.
'OS > 안드로이드' 카테고리의 다른 글
설치 (0) | 2024.12.29 |
---|---|
Dependency 'androidx.core:core:1.15.0' requires (0) | 2024.12.29 |
리눅스 wifi 제어(업데이트중)
1.wifi 켜기
# ifconfig wlan0 up
# ifconfig
wlan0 Link encap:Ethernet HWaddr 58:86:94:F7:68:56
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
2.wifi 검색
# iwlist wlan0 scanning | more
Cell 08 - Address: 70:5D:CC:D6:70:C4
ESSID:"iptime"
Protocol:IEEE 802.11bgn
Mode:Master
Frequency:2.442 GHz (Channel 7)
Encryption key:off -> 암호사용 여부
Bit Rates:300 Mb/s
IE: Unknown: DD7A0050F204104A00011010440001021041000100103B000103104700104D73C5C27E6B5243D6440AAB1719670B10210006697054494D4510230008697054494D4541501024000A31323334353637383930104200033336301054000800060050F204000110110008697054494D454150100800020084103C000101
Quality=36/100 Signal level=60/100
Extra:fm=0003
3.wifi 연결
(ESSID이름이 iptime이라면)
# iwconfig wlan0 essid "iptime" 또는 iw dev wlan0 connect iptime
4.wifi 연결 상태 확인
# iw wlan0 link
Connected to 70:5d:cc:d6:70:c4 (on wlan0)
SSID: iptime
freq: 2427
signal: -40 dBm
tx bitrate: 150.0 MBit/s
5.wifi ip 할당
# dhcpcd wlan0
DUID 00:01:00:01:28:01:2d:a0:02:e2:e4:67:2a:e4
wlan0: IAID 94:f7:68:56
wlan0: soliciting a DHCP lease
wlan0: soliciting an IPv6 router
wlan0: offered 192.168.0.7 from 192.168.0.1
wlan0: probing address 192.168.0.7/24
wlan0: leased 192.168.0.7 for 7200 seconds
wlan0: adding route to 192.168.0.0/24
wlan0: adding default route via 192.168.0.1
forked to background, child pid 25434
6.인터넷 연결 테스트
# ping www.google.co.kr
PING www.google.co.kr (172.217.31.163): 56 data bytes
64 bytes from 172.217.31.163: seq=0 ttl=52 time=40.399 ms
64 bytes from 172.217.31.163: seq=1 ttl=52 time=35.684 ms
7.wifi ip 연결 정보
# ip a 또는 ip addr show
15: wlan0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq qlen 1000
link/ether 58:86:94:f7:68:56 brd ff:ff:ff:ff:ff:ff
8.wifi 설정 및 연결 스크립트
위의 순서를 스크립트를 활용하여 한번에 처리
#wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant.conf
#wpa_cli -i wlan0 reconfigure
스크립트 구성
network={
ssid=공유기이름
psk=공유기 접속 비밀번호
scan_ssid=1 -> 숨겨진 ssid에 접속하기 위해서는 1로 설정해야 함
}
참고)
https://www.daemon-systems.org/man/wpa_supplicant.conf.5.html
https://gist.github.com/windows98SE/8a8a59cc5d5d9d0b2ed2
https://webnautes.tistory.com/141
https://hiseon.me/linux/command/linux-wifi-command-line/
https://www.linuxbabe.com/command-line/ubuntu-server-16-04-wifi-wpa-supplicant
https://webstory.postach.io/post/rajeuberipai-rajeubian-wifi-keomaendeu-rain-setingbangbeob
https://www.lesstif.com/lpt/linux-tee-89556049.html
9.기타 명령어
-
- wifi ip 연결 정보
# wpa_cli status
Selected interface 'wlan0'
bssid=70:5d:cc:d6:70:c4
freq=2427
ssid=iptime
id=0
id_str=school
mode=station
pairwise_cipher=CCMP
group_cipher=CCMP
key_mgmt=WPA2-PSK
wpa_state=COMPLETED
ip_address=192.168.0.7 : 외부와 통신이 안될 때는 ip_address가 보이지 않는다.
p2p_device_address=58:86:94:f7:68:56
address=58:86:94:f7:68:56
uuid=f97f4363-d017-5f52-8af7-63941e8d1418
-
- wifi ip 연결 정보
# ip r
default via 192.168.0.1 dev wlan0 src 192.168.0.7 metric 304
192.168.0.0/24 dev wlan0 src 192.168.0.7 metric 304
-
- wifi 특정 공유기 grep
# iwlist wlan0 scanning | grep ESSID:\"iptime\" -A9
ESSID:"iptime"
Protocol:IEEE 802.11bgn
Mode:Master
Frequency:2.427 GHz (Channel 4)
Encryption key:off
Bit Rates:300 Mb/s
IE: Unknown: DD7A0050F204104A00011010440001021041000100103B000103104700104D73C5C27E6B5243D6440AAB1719670B10210006697054494D4510230008697054494D4541501024000A31323334353637383930104200033336301054000800060050F204000110110008697054494D454150100800020084103C000101
Quality=91/100 Signal level=63/100
Extra:fm=0003
-
- wifi 동작상태
# cat /sys/class/net/wlan0/operstate
동작상태에 따라 down 또는 up이라고 표시됨
-
- wifi 검색
# iwlist wlan0 scanning | more
-
- wifi 하드웨어 검색
# iw dev
phy#11
Interface wlan0
ifindex 15
wdev 0xb00000001
addr 58:86:94:f7:68:56
type managed
-
- wifi 상태 검색
# iwconfig
wlan0 unassociated Nickname:"<WIFI@REALTEK>"
Mode:Managed Frequency=2.412 GHz Access Point: Not-Associated
Sensitivity:0/0
Retry:off RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
sit0 no wireless extensions.
lo no wireless extensions.
eth0 no wireless extensions.
//-----------------------------------
1.참고사이트
https://easylinuxtipsproject.blogspot.com/p/realtek.html?m=1
Easy tips, tweaks and tricks for Linux Mint and Ubuntu, both for beginners and for advanced users. Complete starter's guide with simple how-to's.
easylinuxtipsproject.blogspot.com
I am writing a C backup program for my Majaro Linux. It must backup files at a certain time in my home local server only if I am connecting to my home network. So I need to get an SSID and a MAC ad...
stackoverflow.com
리눅스 WiFi 연결 명령어 리눅스 서버 등의 환경에서 명령어를 사용하여 WiFi 연결 방법에 대해 설명드립니다. WPA/WPA2 암호화 프로토콜을 사용하는 와이파이와 비밀번호가 없는 WiFi 연결 방법에 대해서 설명드리도록 하겠습니다.
hiseon.me
https://changun516.tistory.com/120
http://blog.ajhodges.com/2011/10/using-ioctl-to-gather-wifi-information.html
https://webnautes.tistory.com/141
https://wiki.gentoo.org/wiki/Network_management_using_DHCPCD/ko
2. iwconfig
https://markspeople.tistory.com/72
3. dhcpcd
https://blog-jooso.tistory.com/4
https://webterror.net/2012/02/19/866/
https://wiki.archlinux.org/title/wpa_supplicant
https://hybridego.net/entry/iw-wpasupplicant
https://www.ibm.com/docs/ko/aix/7.2?topic=d-dhcpcd-daemon
https://hybridego.net/entry/iw-wpasupplicant
https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=sigsaly&logNo=220409271175
https://m.blog.naver.com/21ahn/221308950395
https://blog.naver.com/damtaja/222974920693
https://hybridego.net/entry/iw-wpasupplicant
3. rssi
https://blog.naver.com/PostView.nhn?isHttpsRedirect=true&blogId=ddol213&logNo=90023933458
'OS > LINUX' 카테고리의 다른 글
segment fault 디버깅 (0) | 2021.10.09 |
---|---|
socket 옵션 (0) | 2021.10.09 |
리눅스 입력한 내용 검색 (0) | 2021.03.16 |
linux hex viewer (0) | 2019.03.22 |
리눅스 TCP 데이터 덤프 (0) | 2019.03.18 |
segment fault 디버깅
[Linux] 리눅스에서 쓰레드 최대 갯수
리눅스에서 쓰레드 몇 개 까지 만들 수 있을까? 궁금해서 찾아보았다. cat /proc/sys/kernel/threads-max 로 확인할 수 있다고 한다. (근데 여기서 말하는 결과 값은 결국 결국 쓰레드 + 프로세스 의 의미라고 한..
www.pymoon.com
https://doitnow-man.tistory.com/98
[Segfault] 기초 편 : Linux의 Segmentation Fault(Segfault) 분석 방법
[Segfault] 기초 편 : Linux의 Segmentation Fault(Segfault) 분석 방법 1. Segmentation Fault(이하:Segfault) 정의 - 프로그램이 동작 중 잘못된 주소를 참조 할때 발생하는 오류이다. 2. 대표적인 Segmentat..
doitnow-man.tistory.com
'OS > LINUX' 카테고리의 다른 글
리눅스 wifi 제어(업데이트중) (1) | 2024.01.09 |
---|---|
socket 옵션 (0) | 2021.10.09 |
리눅스 입력한 내용 검색 (0) | 2021.03.16 |
linux hex viewer (0) | 2019.03.22 |
리눅스 TCP 데이터 덤프 (0) | 2019.03.18 |
socket 옵션
https://www.joinc.co.kr/w/man/2/recv
https://www.joinc.co.kr/w/Site/Network_Programing/AdvancedComm/SocketOption
https://www.joinc.co.kr/w/man/2/send
'OS > LINUX' 카테고리의 다른 글
리눅스 wifi 제어(업데이트중) (1) | 2024.01.09 |
---|---|
segment fault 디버깅 (0) | 2021.10.09 |
리눅스 입력한 내용 검색 (0) | 2021.03.16 |
linux hex viewer (0) | 2019.03.22 |
리눅스 TCP 데이터 덤프 (0) | 2019.03.18 |
리눅스 입력한 내용 검색
history 사용법
history: 전체 검색
history !?문자: 입력한 문자가 포함된 입력내용 검색
history !문자: 입력한 문자로 시작하는 입력한 내용 검색
https://me2.do/FuVW2mBe
'OS > LINUX' 카테고리의 다른 글
segment fault 디버깅 (0) | 2021.10.09 |
---|---|
socket 옵션 (0) | 2021.10.09 |
linux hex viewer (0) | 2019.03.22 |
리눅스 TCP 데이터 덤프 (0) | 2019.03.18 |
printf 색깔 수정 (0) | 2019.01.02 |
linux hex viewer
'OS > LINUX' 카테고리의 다른 글
socket 옵션 (0) | 2021.10.09 |
---|---|
리눅스 입력한 내용 검색 (0) | 2021.03.16 |
리눅스 TCP 데이터 덤프 (0) | 2019.03.18 |
printf 색깔 수정 (0) | 2019.01.02 |
TIP (0) | 2018.10.25 |
리눅스 TCP 데이터 덤프
1. tcpdump
- 예) tcpdump -X -i eth0 host 192.168.1.111
11:29:26.464679 IP localhost.localdomain.33112 > 192.168.1.111.newoak: Flags [.], ack 1345, win 265, options [nop,nop,TS val 941886908 ecr 7404959], length 0
0x0000: 4500 0034 66f7 4000 4006 4fa5 c0a8 0168 E..4f.@.@.O....h
0x0010: c0a8 016f 8158 0fa1 db3a b9b6 d972 7f9c ...o.X...:...r..
0x0020: 8010 0109 2ea2 0000 0101 080a 3824 0dbc ............8$..
0x0030: 0070 fd9f
[참고사이트]
- 설치: https://zetawiki.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4_tcpdump_%EC%84%A4%EC%B9%98
- https://www.ibm.com/support/knowledgecenter/ko/ssw_aix_71/com.ibm.aix.cmds5/tcpdump.htm
- https://dany-it.tistory.com/100
- http://www.loelab.com/tcpdump-%EC%82%AC%EC%9A%A9%EB%B2%95/
- https://idchowto.com/?p=6644
'OS > LINUX' 카테고리의 다른 글
리눅스 입력한 내용 검색 (0) | 2021.03.16 |
---|---|
linux hex viewer (0) | 2019.03.22 |
printf 색깔 수정 (0) | 2019.01.02 |
TIP (0) | 2018.10.25 |
RTS(real time signal) (0) | 2018.07.11 |
printf 색깔 수정
출처: http://jybaek.tistory.com/339
기본적으로 linux 터미널은 검은색 바탕에 흰색 글씨인데요,
아래와 같은 방법으로 콘솔에 출력되는 글씨의 색상을 지정할 수 있습니다.
우선 글씨 색상을 해제하는 방법부터 확인을 합니다.
echo -e "\x1b[0m"
그리고 글씨 색상 지정을 알아봅시다.
echo -e "\x1b[31mTEST (RED)"
빨강으로 표시된 곳이 글씨 색상을 좌우하는 필드입니다.
색상 종류는 아래와 같이 31~37까지 지원합니다.
(해제하지 않으면 계속 설정한 색상으로 출력되기 때문에 꼭 해제하도록 합니다)
글씨색 뿐만아니라 배경 색도 아래처럼 지정할 수 있습니다.
이때는 41~47 까지 색상을 지원합니다.
작은 팁이기는 하지만, print 로 디버그 메시지를 출력할때 강조 할 수 있기 때문에 참 좋습니다 :)
ex) printf("\x1b[31mTEST \n");
출처: http://jybaek.tistory.com/339 [컴맹 : 진화의 시작]
'OS > LINUX' 카테고리의 다른 글
linux hex viewer (0) | 2019.03.22 |
---|---|
리눅스 TCP 데이터 덤프 (0) | 2019.03.18 |
TIP (0) | 2018.10.25 |
RTS(real time signal) (0) | 2018.07.11 |
리눅스 poll (0) | 2018.07.11 |