개발/Android Studio 에러2024. 10. 23. 21:32에러:

Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.)

Re-download dependencies and sync project (requires network)
The state of a Gradle build process (daemon) may be corrupt.

Unable to find method ''void org.gradle.api.internal.DefaultDomainObjectSet.(java.lang.Class)''
'void org.gradle.api.internal.DefaultDomainObjectSet.(java.lang.Class)'

Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.)

Re-download dependencies and sync project (requires network)
The state of a Gradle build process (daemon) may be corrupt. Stopp..

에러: Unsupported Gradle JVM.Your build is currently configured to use Java 17.0.11 and Gradle 5.6.4.Possible solutions
개발/Android Studio 에러2024. 10. 23. 21:26에러: Unsupported Gradle JVM.Your build is currently configured to use Java 17.0.11 and Gradle 5.6.4.Possible solutions

Unsupported Gradle JVM.Your build is currently configured to use Java 17.0.11 and Gradle 5.6.4.Possible solutions: - Upgrade to Gradle 8.5 and re-sync - Upgrade to Gradle 7.2 and re-sync 안드로이드 스튜디오 프로젝트 실행 시, 설치된 JDK와 프로젝트 설정의 gradle 버전 지원이 맞물리지 않아 발생하는 오류이다. 따라서 gradle 버전을 지원되는 자바 버전에 맞게 올리거나, 자바 버전을 gradle이 지원하는 버전에 맞게 내려야한다. 1. build.gradle의 dependencies { classpath 'com.android.tools.build:g..

에러: A problem occurred evaluating project ':app'.> Process 'command 'git'' finished with non-zero exit value 128
개발/Android Studio 에러2024. 10. 23. 21:17에러: A problem occurred evaluating project ':app'.> Process 'command 'git'' finished with non-zero exit value 128

(Mac OS에서 작업 중 생긴 일)안드로이드 스튜디오 실행 후, 거기서 git clone 해오는 게 아니라 github 홈페이지에서 repo를 다운로드해서 실행하니 발생한 에러이다. 검색결과 git과 관련된 설정이 안되어 있다는 것 같다고 한다. 1. git 관련 설치터미널에서 다음 두 개를 설치한다.brew install gitbrew install git-gui 이후, macPorts(https://www.macports.org/install.php)도 설치하였다. 이 자료를 참고한 프로세스이다.https://git-scm.com/downloads/mac Git - Downloading PackageDownload for macOS There are several options for install..

개발/Xcode 에러2024. 10. 21. 20:19에러: e_os2.h Missing '#include <_types/_uint64_t.h>'; 'uint64_t' must be declared before it is used

/Users/[UserName]/Library/Developer/Xcode/DerivedData/[ProjectName]/Build/Products/Release-iphoneos/XCFrameworkIntermediates/OpenSSL-Universal/OpenSSL.framework/Headers/e_os2.h:265:9 Missing '#include '; 'uint64_t' must be declared before it is used 프로젝트 빌드시 발생한 오류로, openssl 관련하여 발생한 오류이다.검색해봐도 정확히 내 케이스랑 비슷한 예는 보이지 않았다. 그래도 검색과 직감적으로 알 수 있던 공통된 사항은 openssl의 설치 이후 프로젝트에서 설정한 openssl의 위치와 일치하지 않는..

개발/Xcode 에러2024. 10. 18. 21:33에러: [AppName] Install error - Please check your project settings and ensure that a valid product has been built.There was an internal API error.

[AppName] Install error - Please check your project settings and ensure that a valid product has been built. There was an internal API error. Build 성공 후, Run을 누르니 다음과 같은 오류가 발생하며 실패하였다.기존에 앱스토어에서 받은 원본 앱이 설치되어있기 때문에 발생한 오류같았다.설치되어있던 앱을 제거하고 Run을 돌리니 성공하였다.

개발/Xcode 에러2024. 10. 18. 21:31에러: SDK does not contain 'libarclite' at the path

SDK does not contain 'libarclite' at the path '/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/arc/libarclite_iphoneos.a'; try increasing the minimum deployment target 빌드 시 위와 같은 에러가 발생한다면, 분명 문제되는 라이브러리 하위로 에러가 뜰 것이다.필자의 경우, SwiftyJSON의 하위로 해당 에러가 발생하였다. 좌측 프로젝트 폴더 아래의 Pods를 눌러 문제가 되는 라이브러리를 누르고 Build Setting으로 이동한다. 거기서 iOS Deployment Target을 찾아 버전을 높이면 된..

에러: Unable to open base configuration reference file
개발/Xcode 에러2024. 10. 18. 21:23에러: Unable to open base configuration reference file

Unable to open base configuration reference file ‘/Users/[USER]/Desktop/[PROJECT-DIR]/Pods/Target Support Files/Pods-[PROJECT]/Pods-[PROJECT].debug.xcconfig’. Xcode에서 클론한 프로젝트를 열어서 빌드를 시도했을때 발생한 에러이다.Xcode를 처음 써보는 것이기 때문에 추가적인 개발도구에 대해서는 몰랐었다. 해당 프로젝트는 CocoaPods이라는 Swift 및 Objective-C 코코아 프로젝트의 종속성 관리자를 사용하고 있었고, 다른 파일로 프로젝트를 열고, 커맨드에서 특정한 명령어를 사전 설정해야하는 것을 알게되었다.  해당글은 Mac OS 기준으로 작성되었다. 1. 커맨드..

다익스트라(Dijkstra) 알고리즘
개발/알고리즘2024. 9. 11. 14:15다익스트라(Dijkstra) 알고리즘

1. 다익스트라 알고리즘이란?이 알고리즘은 에츠허르 데이크스트라가 1956년에 고안하고 1959년에 발표되었다. 그의 이름에서 따와 데이크스트라, 다익스트라라고 불리우는 이 알고리즘은 도로 교통망 같은 곳에서 나타날 수 있는 그래프에서 꼭짓점 간의 최단 경로를 찾는 알고리즘이다. 최단 경로 탐색 알고리즘으로 널리 알려져있으며, 흔히 인공위성 GPS 소프트웨어 등에서 가장 많이 사용된다. 특정한 하나의 정점에서 다른 모든 정점으로 가는 최단 경로를 알려주기 때문에 음의 간선을 포함할 수 없다. 물론 우리가 살아가는 현실은 음의 간선이란 존재하지 않기에 다익스트라 알고리즘은 현실 세계에서 사용하기 매우 적합한 알고리즘 중 하나라고 할 수 있다. 다익스트라 알고리즘은 하나의 정점에서 모든 정점으로 가는 최단 ..

개발/정보2024. 9. 6. 16:40[저장용] 티스토리 수식 입력

0. 스크립트 위 스크립트를 글쓰기에서 html모드로 들어가 최상단에 배치.  1. 문장 내 삽입용$\left\lfloor \frac{N}{2} \right\rfloor$첫째 줄에 문자열의 길이를 나타내는 정수 $N$이 주어진다. $\left( 3\leq N\leq 200\, 000 \right)$ $\left\lfloor \frac{N}{2} \right\rfloor$첫째 줄에 문자열의 길이를 나타내는 정수 $N$이 주어진다. $\left( 3\leq N\leq 200\, 000 \right)$     0. 스크립트  위 스크립트를 글쓰기에서 html모드로 들어가 최상단에 배치 or 블로그 스킨 편집 html의 head 태그 내에 배치. 1. 문장 사이 중앙 정렬용길이가 M이고 세로 길이가 N인 ..

에러: Field 'username' is required for type with serial name 'com.example.data.model.UserDTO', but it was missing at path: $.data at path: $.data
개발/Android Studio 에러2024. 8. 13. 19:43에러: Field 'username' is required for type with serial name 'com.example.data.model.UserDTO', but it was missing at path: $.data at path: $.data

로그인 이후, 내 정보를 보는 Activity에 접근했을 때 자동으로 내 username을 띄우게 진행하였다.이때 username을 불러오는데 실패하며 발생한 오류이다. https://stackoverflow.com/questions/64796913/kotlinx-serialization-missingfieldexception Kotlinx Serialization MissingFieldExceptionI am in the process of converting from Moshi to kotlinx serialization with Ktor and when I try to make a request to get data I am getting this error kotlinx.serialization...

image