[AndroidStudio] Git 연동 안될 때 해결, Invalid path to Command Line Tools 해결 MAC을 이용해서 공부하던 중에 갑작스럽게 "Invalid path to Command Line Tools" 라는 오류가 나며 깃연동이 되지 않았다. 이럴 때에는 1. 사진에 빨간색 테두리 안의 " Fix Path " 를 누르거나, 2. 터미널을 통해 " xcode-select --install " 그러면 아래와 같은 창이 뜨는데, 설치 버튼 누르면 끝 ! 깃 path 찾기 간단하게 끝 ! IT/프로그래밍 2023.09.26
[AndroidStudio] project already exists: Flutter App 프로젝트 생성 오류 해결 정말 말 그대로의 오류이다. 이미 프로젝트랑 동일한 이름으로 프로젝트가 존재한다는 것. 맨 위의 프로젝트명 (Project name) 란을 변경해주면 프로젝트 생성이 가능해진다 ! IT/프로그래밍 2023.08.06
[Kotlin, Java] 코드로 앱 삭제하기, AndroidStudio 앱 삭제하기 내가 개발한 앱에 영향을 주는 앱인 경우 앱 내에 삭제 기능을 추가해야하는 상황이 필요하곤 하다. 이럴 때에, 간단한 코드로 처리 가능하다.! 아래와 같은 코드를 사용하면 된다. 1. Permission 추가 - AndroidManifest.xml 1. Java Uri uri = Uri.formParts("package", packageName, null); Intent intent = new Intent(Intent.ACTION_DELETE, uri); startActivity(intent); 2. Kotlin val uri: Uri = Uri.formParts("package", packageName, null) val intent = Intent(Intent.ACTION_DELETE, uri) st.. IT 2023.02.12
[GIT] Push rejected 해결, Branch 추가 깃허브를 사용 중,,, Push 가 되지 않는 경우가 있다. Commit까지는 되는데 왜 !? 싶겠지만, 권한이 문제일 수도 있고 등등,, Branch를 추가하면 쉽게 해결이 되곤 한다. 친구와 공동 작업을 하다보니 main이 안되는건가 ,,, 만드는 방법은 간단하다. 1. VCS > Git > Branches... 2. Branch 추가를 한다. 3. 다시 Commit & Push 실행 카테고리 없음 2023.01.22
[GIT] AndroidStudio gitHub repository change, 안드로이드 스튜디오 깃허브 저장소 변경하기 깃허브에 올려두고 후에 저장소를 옮기고 싶은 경우에는 어떻게 해야할지 우왕좌왕하다가 알게된 사~실을 공유하려 한다 😤😤 1. 깃허브 현재 저장소를 찾는다. 현 프로젝트 우클릭 > Git > Repository > Remotes.. 2. 창에 나온 기존의 항목을 선택 후 지워 아래와 같이 깔끔하게 만들어준다. 3. Name : origin, URL: 깃허브 레파지토리 주소 입력 새로운 깃허브 레파지토리에 연결된 프로젝트를 맘껏 커밋하고 풀하고 수정하고 하면 된다.😆😆! - 커밋(Commit) / 풀(Pull) 하는 방법은 두 가지가 있는데, 아래 사진처럼 간단히 아이콘으로 처리하거나 아래 링크에 설명한 대로 처리하면 된다. [AndroidStudio] 안드로이드 스튜디오 깃허브(GitHub) 연동, Com.. 카테고리 없음 2023.01.20
[AndroidStudio] SDK 31 upgrade, The application could not be installed: INSTALL_PARSE_FAILED_MANIFEST_MALFORMED 해결 안드로이드 스튜디오를 통해 앱 개발을 진행하던 중, 이슈가 발생해 버렸다. 구글 플레이 콘솔 ( 안드로이드 앱 업로드 관련 페이지 ) 에서 정책이 바뀌어, 신 버전의 SDK를 사용해야 했던 것. 2022/01/08 기준 SDK는 31 버전 이상으로 사용해야 했다. 해결 방법은 아래와 같다. 1. AndroidManifest.xml 파일 접근 2. 를 사용한 상위 컴포넌트에 exported 설정 ( 해당 Activity 에서 intent-filter 사용 시 true, 아닐 시 false ) android:experted="true" 이렇게 설정을 마치면 정상적으로 build 가 가능해질 것이다. 😤😤😤 IT 2023.01.08
[Flutter] AndroidStudio Flutter 설치 시 Languages & Frameworks 폴더에 보이지 않을 때 ( Flutter sdk is not found in the specified location ) Flutter 설치 가이드를 보면서 설치를 하다보니, 자꾸만 SDK 설치파일 위치를 찾을 수 없다는 오류 문구가 나왔다. 결론만 말해서는, 해당 폴더에 보이지 않을 때에는 ★ 본인의 PC에 flutter가 설치 되어있는지 확인해보자. ( ★★ 플러그인 말고 PC에 말이다. ) 맥북의 경우, 아래의 링크를 따라가서 zip 파일 다운 후 설치하면 된다. https://docs.flutter.dev/get-started/install/macos SDK Path를 찾아야 하는데, 찾지를 못하니 임의로 다른 프로젝트가 있는 곳에 설정을 했더니 아래와 같이 오류가 뜬다. PC(mac, window 등) 에도 flutter를 설치해주어야하는데 설치가 되지 않아서 였다. 그래서 설치하려고 따라갔더니 아래처럼 오류가 나.. IT 2022.02.12
[AndroidStudio] 안드로이드 스튜디오 깃허브(GitHub) 연동, Commit, Push 개발을 하다보면, 협업을 한다던지. 본인의 프로젝트 기록을 하기 위해서 GitHub와 같은 형상관리 툴을 사용하곤 한다. 간단하게 안드로이드스튜디오 - 깃허브 연동방법을 기록하려 한다. AndroidStudio GitHub Interlock 1. 깃허브 로그인 zluoy.tistory.com/76 [Android Studio] 안드로이드 스튜디오 깃허브(GitHub) 로그인하기 안드로이드 스튜디오를 통해 개인/협업 프로젝트를 진행할 때에, 깃허브(GitHub)라는 형상관리 툴을 많이 사용하게 된다. (일명 잔디를 깔아보는 재미를 느낄 수 있을 것이다.🤨) 연동 방법을 간 zluoy.tistory.com 2. VCS - Import into Version Control - Share Project on G.. IT 2021.01.13
[Android] 안드로이드 스튜디오 AutoFill 오류, 사용법 안드로이드 스튜디오를 오랜만에 사용하게 되니 신기한 기능들이 많이 생겼다. 그 중에 하나가 EditText - autofill ! 해당 기능은 값을 입력하지 않아도 휴대폰에서 알아서 자동으로 값을 채워주는 기능이다. ( 사용자가 로그인(login)정보, 신용카드, 주소, 전화번호 등을 입력하지 않아도 되는 유용한 기능이다. ) 하지만 API 26(안드로이드 8.0 (Android Oreo)) 이하에서는 사용할 수 없기 때문에 다양한 오류가 발생할 여지가 있다. 그래서 필자는 사용하지 않으려고 한다. 오류 메세지를 클릭하니 해결할 방법이 제안되어 그대로 따랐다. Fix 버튼을 누르니 EditText 코드에 자동으로 아래의 코드가 추가되었다. 혹시나 사용하고자 한다면, 사용하는 방법은 아래와 같다. IT 2021.01.12
[Android] 안드로이드 Activity 값 넘기기, 받기 ( Intent, PutExtra 사용 ) 안드로이드 스튜디오 using kotlin ! 레이아웃간 이동을 하다보면, ex) 메인화면 -> 결과화면 값을 함께 보내야하는 경우가 생긴다. 그럴 때에는 아래와 같이 코드 작성을 하면 된다. val intent = Intent(this,ResultActivity::class.java) intent.putExtra("weight",weight.text.toString()) intent.putExtra("height",height.text.toString()) startActivity(intent) ※ weight.text.toString / height.text.toString 에서 weight/ height는 화면상의 id를 뜻한다. 받는 측 코드는 아래와 같다. val height = intent.g.. IT 2021.01.11