Programming

    [Android]  Invalid VCS root mapping ERROR Trouble Shooting Error

    [Android] Invalid VCS root mapping ERROR Trouble Shooting Error

    상황: 다른 개발자의 프로젝트 받아서 빌드 시키는 과정 중 이러한 경고문이 뜸. GitHub 연동이 문제로 보인다. 해당 프로젝트를 open을 통해서 그냥 열었다. 해결: 일단 검색을 했다. 관련 블로그를 보고 숙지후 해결함. 방법: 1. 해당 Configure 가이드 대로 이동한다. Vesion Control 부분으로 자동이동된다. 2. 해당 Git주소에 대해서 연필 모먕을 눌러서 수정화면을 띄운다. 최초 화면 이런 화면이 뜬다. 분명 맞는 경로인데, 무슨 오류인지 잘 몰랐다가 이해가 되었다. Project로 인식을 안하고 열린듯 하다. 해당 부분을 Project로 옵션을 눌러주고, VCS 부분은 으로 수정하고 OK. 이후에는 Apply를 누르고 OK를 누룬뒤 다시 빌드나 껏다가 키면된다. 👍👍👍👍👍 ..

    🥋 2. JetPack & Flutter Widget

    🥋 2. JetPack & Flutter Widget

    Android JetPack Jetpack은 개발자가 관심 있는 코드에 집중할 수 있도록 권장사항 준수, 상용구 코드 제거, 모든 Android 버전과 기기에서 일관되게 작동하는 코드 작성을 돕는 라이브러리 모음입니다. JetPack을 사용하는 이유는 크게 3가지라고 정리되어있다. 스터디 모임에서는 이러한 제트팩의 장점을 체험해보고자, 라이브러리 별로 간단한 기능을 구현하며 라이브러리의 장단점, 한계점, 개선점 등에 대해 알아볼 예정이다. 다양한 라이브러리가 있다. 그 중 내가 몇가지 뽑아본 라이브러리에 대해 알아보려 한다. CameraX 👉 탐색 (Navigation) 👉 - navigation component MotionLayout 👉 자동 완성 (AutoFill) 👉 🏎📲 Hilt 👉 📖📝 - H..

    [Android] Caused by: java.lang.NullPointerException

    [Android] Caused by: java.lang.NullPointerException

    오류: Caused by: java.lang.NullPointerException:Attempt to invoke virtual method 'android.view.View android.widget.ImageView.findViewById(int)' on a null object reference 위의 오류는 ImageButton, ImageView 를 사용하려하는데, 이상하게 id를 평상시처럼 입력해도 인식을 못한다고 에러가 뜨는 것이었다. 보통 xml의 객체 값을 activity에서 다시 선언해주고 할당을 해줘야한다. ImageButton a ; onCreate()--> a.findViewById(R.id.btn_image); 이런식으로 선언을 해주면 되는데, 이상하게 imageView와 imag..

    [Android] Firebase & gradle 버전 충돌

    [Android] Firebase & gradle 버전 충돌

    참고 StackOverflow Gradle Sync with google services modules · Issue #36 · google/play-services-plugins Describe the bug I upgraded my google services libraries to the latest and I found dependency problems : `In project 'app' a resolved Google Play services library dependency depends on anot... github.com

    [Android] Button 위치 에러 :: [This view is not constrained. It only has designtime positions, so it will jump to (0,0) at runtime unless you add the constraints.]

    [Android] Button 위치 에러 :: [This view is not constrained. It only has designtime positions, so it will jump to (0,0) at runtime unless you add the constraints.]

    Error 내용 This view is not constrained. It only has designtime positions, so it will jump to (0,0) at runtime unless you add the constraints 상황 : Button 사용하다가 Constraint레이아웃에서 버튼을 그냥 드래그 했는데, 바로 빨간줄 그어져서 에러 메세지 확인해보니 위와 같은 내용이 주어진다. 해석 이 문제는 그냥 정확한 위치가 아니라는 것이다. 애매하다는 것임. 위치를 잡아주면된다. 방법 Constraint이든 아니든 해당 레이아웃에서 정확한 위치를 잡아주면됨. 여러가지 방법이 있다. 1. 그냥 우클릭 하든 빨간 전구를 클릭해서 추천하는 방법? 을 눌러본다. 이 방법은 그냥 무시하라는..

    [GitHub] a lock file already exists in the repository, which blocks this operation from completing.

    [GitHub] a lock file already exists in the repository, which blocks this operation from completing.

    a lock file already exists in the repository, which blocks this operation from completing. Git_Hub :: 갑자기 커밋이나 푸쉬 풀 안되고 이러한 메세지 뜰경우 해결방법 1. 일단 뭔가 부딪히는 현상같은거니 lock파일 삭제 걍 해야함! 2. 커밋이든 뭐든 하려는 해당 폴더로 직접 이동 3. 해당 폴더에서 우클릭 - here git bash 로 들어간다. 4. 해당 명령어를 작성해서 lock파일을 그냥 지워버린다. \ rm -rf ./.git/index.lock 5. git desktop 이거나 vs라면 한번 껏다 킨다. 6. 정상 가동되고, 부딫히는 파일은 desktop같은 경우 물어봐준다. 그 중 내가 원하는 방법을 선택하면 ..

    [VS] Cannot make a static reference to the non-static method ..... from the type ... Java(603979977)

    [VS] Cannot make a static reference to the non-static method ..... from the type ... Java(603979977)

    Cannot make a static reference to the non-static method ㅁㅁㅁ from the type ㅁㅁㅁJava(603979977) static 으로 동일 하게 맞춰주면된다. 코드로 보면 이해된다. public class Compressed { public static void main(String[] args) { System.out.println("Hello"); String show = "abbccccc"; System.out.println(compress(show)); } String compress(String str) { StringBuilder compressed = new StringBuilder(); int countConsecutive = 0; for ..

    Shortcut 단축키 모음

    Shortcut 단축키 모음

    ShortCut - Android Studio 현재파일 구조보기 CTRL + F12 클래스 찾기 CTRL + e 최근 편집한 파일 열기(리스트) CTRL + n Override/Implement메서드 CTRL + o / CTRL + i 뭔가 필요한 함수추가 (귀찮을때) ALT + Insert 문서의 글자크기 줄이고 늘이기 (키맵설정) SHIFT + ALT + - / SHIFT + ALT + = 한 줄 복사 CTRL + d 프로젝트 창 열고 닫기 ALT +1 여러줄 선택 및 편집 ALT+SHIFT + click(커서한개씩) 여러줄 드래그로 편집 ALT +drag 변수명 한번에 바꾸기 SHIFT + F6 Run CTRL + r Run Stop CTRL + F2 애뮬레이터 최소화 SHIFT + ESC 검색창 ..