관계, Networking 그리고 Programming

오늘의 소소한 빡침들을 풀어볼까...

androbook 본캐 2023. 10. 8. 19:02

참고로 오늘. 휴일 아침 아주 쌍큼하게 시작했음.

추석즈음부터 또 갑작스레 종이책에 꽂혀서 이북리더기를 내던지고 종이책을 읽고 있음.

갑자기 책을 너무 많이 사기는 부담스러우니 카페 꼼마에 이른 아침부터 가서 책을 조금씩 읽고 오기로.

그렇게 어제에 이어 오늘도 들른 카페 꼼마.

https://naver.me/GfaMdetA

주차 시간이 2시간으로 제한적이어서, 2시간씩만 책을 읽고 오니 한 번 가서 웬만한 책의 1/3~1/2 정도 읽고 오는 것 같다.

여튼 아침에 쾌적하게 책읽고 와서 기분이가 좋았음.

그릉데..... 개인 프로젝트 업뎃하느라 안드로이드 스튜디오 열었다가 몇 번 빡이 쳐서 ㅋㅋㅋ

 

1. 비트버킷에 새소스 올리는 게 뭐라고 왠 에러가...

git init
git add .
git commit -m "주석"
git remote add origin https://유저@bitbucket.org/유저/repo.git
git push -u origin master

비트버킷에 새 소스 올리는데. 말 그대로. 그냥 파일 업로드 같은건데. 원래 새소스가 있는 폴더에 가서 저렇게만 수행해주면 되는데.

push에서 error: src refspec master does not match any 요 에러가 자꾸 나는 것이다???

확인해보니 몇 년 전쯤 Black lives matter라는 운동에 동참한 github이 메인 브렌치의 이름을 master > main으로 변경한 데서 기인한 에러라 한다. 그래서 저 위의 마지막 라인 master를 main으로 바꿔주니 해결되었다는 이야기

 

2. 하.. Gradle 버전 맞추기 그지같다.

인앱 구현 코드를 좀 보려고 최근 회사에서 작업 중인 소스를 열었더니...써드 파티 라이브러리에서 에러가 난다. 아 뭔디.

Unable to load class 'org.gradle.api.publication.maven.internal.MavenPomMetaInfoProvider'.

찾아보니 Gradle 버전이 7.0 이상일 때 발생하는 버그라는데 아 내 맥북의  Gradle이 회사 버전보다 높구나. 회사에는 6.5를 설치해서 사용하고 있는데, 개인용 맥북에는 7.1.1이 설치되어 있네. 써드 파티에 업뎃해달라고 할 수는 없잖아 '_')... Gradle 6.5를 사용하려고 했더니 설치된 자바 버전이랑 안 맞는다고... 아이이이이이!!!!!!!!!!! ....일단 좀 나중에 수정하기로 하고 일단 라이브러리를 빼놨다. 그 부분이 동작해야 하는건 아니라서. 하지만 나중에는 결국 수정해야겠지? 아억 귀찮아...

 

3. 또 다른 써드 파티 라이브러리들에서 빌드 에러가 나네.

ERROR: Unknown host CPU architecture: arm64

딱 봐도. 또 m1 cpu 연관이로구나 싶은 에러. 내 맥북이 m1이라서 에러가 난다. 하... 회사 맥북은 인텔 CPU라서 별 문제가 없었는데. 

검색해 보니 ndk-build 파일에 ndk build 명령에 CPU를 명확히 해줘야 하는구나.

맥북의  ndk-build 파일을 찾아 떠난다.... 보통 이 경로에 있다 : /Users/{user name}/Library/Android/sdk/ndk/{ndk version}/

#!/bin/sh
DIR="$(cd "$(dirname "$0")" && pwd)"
$DIR/build/ndk-build "$@"
#!/bin/sh
DIR="$(cd "$(dirname "$0")" && pwd)"
arch -x86_64 /bin/bash $DIR/build/ndk-build "$@"

 위가 기존 ndk-build 파일 내용이다.

아래와 같이 수정해주니 빌드 된다.

 

사실 오랜만에 연 프로젝트라서 이 빌드 에러들 전에도 소스들 비교 하고 최종 소스 찾는라 진 뺐는데. 코딩 하기 전에 프로젝트 셋팅, 소스 셋팅에서 에러에 덜컥덜컥 걸리고 나니 기운 빠진다. ㅋㅋㅋ 오늘은 집에 가서 맥주나 한 잔 마시고 낼 코드 작업 해야겠당~  내일도 휴일이니까아~~

>ㅁ< 얏호!!! 휴일이 길어서 좋긔나아~~~