블로그 이미지
Every unexpected event is a path to learning for you.

카테고리

분류 전체보기 (2729)
Unity3D (813)
Programming (474)
Server (33)
Unreal (4)
Gamebryo (56)
Tip & Tech (227)
협업 (57)
3DS Max (3)
Game (12)
Utility (136)
Etc (96)
Link (32)
Portfolio (19)
Subject (90)
iOS,OSX (51)
Android (14)
Linux (5)
잉여 프로젝트 (2)
게임이야기 (3)
Memories (20)
Interest (38)
Thinking (38)
한글 (30)
PaperCraft (5)
Animation (408)
Wallpaper (2)
재테크 (18)
Exercise (3)
나만의 맛집 (3)
냥이 (10)
육아 (16)
Total
Today
Yesterday
03-19 12:45

Error:Cannot fit requested classes in a single dex file.Try supplying a main-dex list. # methods: 72477 > 65536

 

안드로이드 빌드할 때 위와 같은 에러가 발생한다면?

 

minSdkVersion 이 21 이상인 경우

build.gradle 파일에서 multiDexEnable  true로 설정하면 됩니다.

android {
    defaultConfig
{
       
...
        minSdkVersion
21
        targetSdkVersion
26
       
multiDexEnabled true
   
}
   
...
}

 

minSdkVersion 이 20 이하인 경우

build.gradle 파일에서 multiDexEnable 을 true로 설정하고 multidex 지원 라이브러리를 추가해야 합니다. 

그리고 custom application을 사용하지 않는다면 MultiDexApplication을 추가해야 합니다.

android {
    defaultConfig
{
       
...
        minSdkVersion
15
        targetSdkVersion
26
       
multiDexEnabled true
   
}
   
...
}

dependencies
{
 
compile 'com.android.support:multidex:1.0.3'
}

<application
android:name="android.support.multidex.MultiDexApplication"
...>
...
</application>

 

 

 

왜 이런 에러가 발생하는가?

 

APK 파일에는 DEX(Dalvik Executable) 파일 형식의 실행 가능한 바이트코드 파일이 포함됩니다.

단일 DEX 파일 내에서 참조할 수 있는 메서드의 총 개수를 65,636으로 제한하며 이 DEX 파일에는 프레임워크 메서드, 라이브러리 메서드, 본인 앱에서 정의한 메서드가 모두 포함됩니다. 즉 앱 내의 모든 메서드가 65,536개를 넘어서 이러한 에러가 발생한 것입니다. 64 * 1024의 값과 동일하며 이 제한을 64K 참조 제한이라고 합니다.

 

안드로이드 L  (롤리팝, 5.0  API 21 ) 미만의 플랫폼 버전에서는 앱 코드 실행을 위해 Dalvik 런타임을 사용합니다. APK당 하나의 classes.dex 바이트코드 파일로 앱을 제한합니다. 이러한 제한을 해결하기 위해 multidex 지원 라이브러리를 사용할 수 있습니다. 

안드로이드 L (롤리팝 5.0 API 21) 이상에서는 Dalvik이 아닌 ART (Android Runtime)이라는 런타임을 사용합니다. 이 런타임은 APK 파일로부터 여러 개의 DEX 파일을 로드하는 것을 지원합니다. ART는 앱 설치 시에 사전 컴파일 수행하여 classesN.dex 파일들을 스캔하고, 안드로이드 기기가 실행할 수 있도록 .oat 파일로 컴파일 합니다.

그래서 minSdkVersion 21이상이라면 multidex 지원 라이브러리가 필요없습니다. build.gradle에 간단하게 multiDexEnabled true 만 추가하면 됩니다.

 

 

multidex 속도가 느린 이유?

각 DEX 파일들을 빌드할 때 빌드 툴(buildToolsVersion)은 주 DEX 파일에 어떤 클래스들을 포함할지 고르는 아주 복잡한 의사결정을 수행하게 됩니다. 이러한 과정이 없다면 앱 실행에 필요한 클래스들이 주 DEX에 포함되어있지않아 Crash가 나기때문입니다. 그래서 이러한 과정을 거치게되는데 시간이 상당히 오래걸립니다. 

 

 

네이티브 코드가 주 dex에 포함이 안되는 경우?

네이티브 코드를 사용하는 라이브러리를 포함한다고 생각해 봅시다.  그 라이브러리에서 네이티브(JNI) 코드를 사용하게되면 의사결정 과정에서 라이브러리가 구동되기위해 필요한 클래스들이 주 DEX 파일에 포함되지 않을 수 있습니다. 그럴 경우에는 multiDexKeepFile, multiDexKeepProguard 를 사용해서 주 DEX에 포함시키도록 해야합니다.

 

 

빌드 최적화

위에도 써놨듯이 multidex는 복잡한 의사결정을 수행하면서 빌드 시간이 상당히 커질 수 밖에 없습니다. 빌드 시간을 줄이기 위해서 빌드 사이에 multidex를 재사용하는 pre-dexing을 사용할 수도 있습니다. 하지만 Android 5.0 롤리팝 이상인 ART 환경에서만 가능합니다.

Android Studio 2.3 이상인 경우는 IDE에서 자동으로 pre-dexing을 사용하기 때문에 별도로 작성할 것은 없습니다. android studio gradle plugin은 최신버전으로 업데이트하면 빌드 속도를 최적화하는 기능들이 추가적으로 들어있기 때문에 항상 최신버전으로 유지하는 것이 좋습니다.

 

 

multidex의 알려진 문제들.

- 단말기에 DEX 파일들을 설치할 때, 두번째 DEX 파일이 클 경우에 ANR(Android Not Responding)이 발생할 수 있습니다. 이를 막기 위해서 ProGuard 에서 코드 축소(Code Shrinking)을 해야 합니다.

- Android 5.0 롤리팝 미만에서 실행할 경우 linearalloc limit (issue 78035) 이슈를 완전히 막을 수 없습니다.



출처: https://duzi077.tistory.com/198 [개발하는 두더지]

 

Android Cannot fit requested classes in a single dex file. 해결 방법 - 190124 업데이트

Error:Cannot fit requested classes in a single dex file.Try supplying a main-dex list. # methods: 72477 > 65536 안드로이드 빌드할 때 위와 같은 에러가 발생한다면? minSdkVersion 이 21 이상인 경우 buil..

duzi077.tistory.com

 

반응형
Posted by blueasa
, |

윈도우10을 깔고 Sourcetree 3.3.6(현재 최신)을 깔았는데 Commit을 하거나 Fetch를 해도 UI가 갱신이 안돼서 F5를 눌러서 수동 갱신을 시켜주고 있다가 짜증나서 검색해보니 3.3.6 버그인 것 같다.

어쨌든 해결방법이 있길래 따라해보니 잘된다.

 

[Sourcetree 3.3.6 갱신 안되는 버그 해결방법]

 https://confluence.atlassian.com/sourcetreekb/bookmarks-column-repository-browser-overview-781398414.html

 


 

[Question]

Sourcetree 3.3.6 with windows 10 not updating UI contents or not refreshing views. If you want to see updated view then you need to restart app. any solution for this?

 

[Answer]

seems to be related to bookmarks. deleting it solves it, at least for me. found it here: https://community.atlassian.com/t5/Sourcetree-questions/Manual-refresh-required/qaq-p/1256362

how to delete bookmarks can be found here: https://confluence.atlassian.com/sourcetreekb/bookmarks-column-repository-browser-overview-781398414.html

 

 

 

[출처] https://stackoverflow.com/questions/59819783/sourcetree-3-3-6-refresh-issue

 

Sourcetree 3.3.6 Refresh issue

Sourcetree 3.3.6 with windows 10 not updating UI contents or not refreshing views. If you want to see updated view then you need to restart app. any solution for this?

stackoverflow.com

 

반응형
Posted by blueasa
, |

개인적으로 윈도우를 사용해서 서버를 돌리고 있다.

거창하게 뭔가 대단한 그런 서버를 돌리는건 아니고,
지극히 개인 용도로 사용하기 위해 돌리고 있는 수준이다.

그렇기 때문에, 서버용 윈도우를 사용해서 돌리는게 아니라
그냥 가정용 윈도우7을 사용하고 있다.

그렇게 지금까지 윈도우7을 잘 사용해오다가,
이제는 흐름에 맞춰서 윈도우10으로 갈아탔다.

그런데 어느날 보니, 서버가 재부팅이 되어 있었다.
어라? 뭐여?

순간 엄청 놀랬다.
공격당한건지, 잠깐 정전이 된건지, 부품이 노후화 된건지,,,,

윈도우 알림 tray 에 업데이트 되었다는 알림이 뜬걸 보고,
어라? 자동업데이트 하고 재부팅 했나보네....

구글링을 해보니, 역시나~
나 처럼 빌게이츠 횽한테 한방 먹은 사람들의 불만과 조치 방법들이 많이 검색되었다.


자동 업데이트? 그렇지. 좋지. 업데이트는 항상 하는게 좋지.
그런데 사용자 계정이 로그인 되어 있는데도 불구하고 자동 재부팅?
그건 좀 아니지 않나?

그래서 아래와 같이 하면 자동 재부팅을 막을 수 있다.

"로컬 그룹 정책 편집기" 를 실행시킨다.
"시작 - 실행 - gpedit.msc"

여러가지 셋팅들이 tree 형식으로 구성되어 있다.
업데이트와 관련된 곳으로 이동하자.
"컴퓨터 구성 - 관리 템플릿 - Windows 구성 요소 - Windows 업데이트"


오른쪽에 업데이트 관련 설정 항목들이 보인다.
"자동 업데이트 구성" 항목을 더블클릭한다.
어떤 블로그들을 보면, "사용 안 함" 으로 설정하면 된다고 설명하고 있다.
물론 그렇게 하고, 수동으로 업데이트를 실행해도 된다.

그 방법만 있는건 아니고, "자동으로 다운로드하고 설치할때 알림" 으로 설정해도 된다.


"예약된 자동 업데이트 설치 시 로그온한 사용자가 있을 경우 자동 다시 시작 사용 안 함"
항목을 "사용" 으로 설정한다.
이렇게 하면 자동으로 재시작 하는걸 막을 수 있다.


이런 문제 때문에 사람들의 불만이 쏟아져서, 이 글을 쓰고 있는 시점에는 MS 에서 옵션을 추가해 놓았다.
"시작 - 설정 - 업데이트 및 복구"


"사용 시간 변경" 이라는 옵션이 추가되었다.


아래와 같이 사용 시간을 설정하면, 그 시간 동안에는 재부팅을 안하는 기능이다.
컴퓨터 사용 시간이 불규칙 하거나, 이것만으로도 만족할 수 없다면,
위에 설명한것 처럼 재부팅을 막는게 최선인듯 하다.






출처
http://withoutwax.tistory.com/293
http://www.cnet.co.kr/view/100154469
http://lanian.tistory.com/entry/윈도우-10-업데이트-재부팅-중지-Windows10
http://igotit.tistory.com/entry/윈도우-10-자동업데이트-자동재부팅-방지-설정하기
http://mainia.tistory.com/4120
http://withoutwax.tistory.com/293
http://rette.iruis.net/2016/08/윈도-10-업데이트-자동-재부팅-막기

 

 

[출처] http://kimchki.blogspot.com/2017/11/10.html

 

윈도우10 업데이트 강제 재부팅 막기

치매 걸리기 전에 기록하자

kimchki.blogspot.com

 

반응형
Posted by blueasa
, |

최근에 제목과 같은 문제, 즉 윈도우10에서 탐색기에 들어갔을 때 혹은 오른쪽 마우스 클릭시 프리징되는 현상(멈춤 또는 응답없음)이 발생했다. 

원인이라 예상되는 문제는 당연히 explorer.exe의 문제 혹은 ssd의 문제인데, 정확하게는 알지 못한다.

 

검색을 해보면 윈도우8의 경우에는 핫픽스라던지 여러 해결방법이 제시되어있는데, 윈도우10에 핫픽스를 설치해보긴 부담이 되어서 다른 방법들을 적용해본 결과 해결할 수 있었다. 여기에 그 방법을 정리해 놓고자한다.

 

1. bcdedit /set disabledynamictick yes 입력하기

검색하면 가장 많이나오는 방법인 듯 하다. 하지만 내 컴퓨터에는 적용해도 별 효과가 없었다. 방법은 간단하다.

1) 윈도우키 + x 를 누른 뒤  명령프롬포트(관리자) 실행 

//또는 웹 및 Windows 검색에 cmd를 입력 후 오른쪽 마우스를 클릭해 관리자 권한으로 실행, 하지만 위와 같은 증상을 겪는 경우 검색 기능이 현저하게 느려짐으로 윈도우키 + x키가 가장 빠르다.

2) 명령 프롬포트 창에 bcdedit /set disabledynamictick yes

다음과 같이 입력하고 마지막으로 재부팅을 해준 뒤 확인해보는 방법이다. 결과적으로 효과가 있었던 건 아니지만 누군가에겐 해결책이 될 수 있겠다.

 

2. Windows 구성요소저장소에서 파일 손상 여부 확인

내게 실제로 효과가 있었던 방법이다. 마이크로소프트에서 제공하는 해결방법이다.

http://answers.microsoft.com/ko-kr/windows/forum/windows_10-performance/%EC%9C%88%EB%8F%84%EC%9A%B010/c16c0ffa-41a9-4241-bf0f-c35beea1a010

 

1) 1,과 동일하게 명령프롬포트(관리자)를 실행한다.

2) Dism /online /cleanup-image /restorehealth를 입력한후 Enter를 입력해 실행한다.

그 결과 다음과 같은 창이 실행되고 꽤나 오랜 시간이 지난 뒤 완료된다.

3) 다음 명령프롬포트(관리자)에 sfc /scannow를 실행시켜 시스템 검사를 시도한다.

4) 완료 후 재부팅하여 결과를 확인한다.

 

이를 통해 내 컴퓨터에서 발생하던 문제는 해결할 수 있었다. 또 다른 원인으로 인하여 동일한 증상을 보이는 다른 경우에는 적용이 안될 수도 있겠다. 참고로 sfc만 입력을 해보면 다른 기능들이 있으므로 유용하게 활용할 수도 있을 것 같다.



출처: https://hoonycaramba.tistory.com/5 [Hoon의 Caramba Life!]

 

윈도우10 탐색기 또는 오른쪽 마우스 클릭 시 프리징(멈춤, 응답없음) 해결

최근에 제목과 같은 문제, 즉 윈도우10에서 탐색기에 들어갔을 때 혹은 오른쪽 마우스 클릭시 프리징되는 현상(멈춤 또는 응답없음)이 발생했다. 원인이라 예상되는 문제는 당연히 explorer.exe의 문제 혹은 ssd의..

hoonycaramba.tistory.com

 

반응형
Posted by blueasa
, |

[에러메시지]

DllNotFoundException: FirebaseCppApp-6_9_0
Firebase.AppUtilPINVOKE+SWIGExceptionHelper..cctor () (at Z:/tmp/tmp.G7nHbBPBcF/firebase/app/client/unity/proxy/AppUtilPINVOKE.cs:117)

....(하략)....

 

 

유니티에서 플러그인을 어느 플랫폼에 사용할 지 셋팅하는 인스펙터 창에 보이는 'Any Platform'이 신뢰하기 힘든 동작을 하는 것 같다.

이 번에 한바탕 한 플러그인은 FirebaseCppApp-6_9_0이다.

아래와 같이 'Any Platform'을 체크하고, 내 자리에서 제대로 동작하는 걸 확인하고 Commit을 했는데 다른 자리에서 제대로 인식을 하지 못한다.

 

Any Platform 체크

 

그래서 'Any Platform'을 해제하고 개별적으로 모두 체크하니 제대로 동작한다.

개별적으로 Platform 모두 체크

 

'Any Platform' 체크를 사용하지 말아야겠다.

반응형
Posted by blueasa
, |

[에러메시지]

Resolution failed

Failed to fetch the following dependencies:
com.google.firebase:firebase-analytics:17.2.1
com.google.firebase:firebase-analytics-unity:6.9.0
com.google.firebase:firebase-common:19.3.0
com.google.firebase:firebase-app-unity:6.9.0
com.crashlytics.sdk.android:crashlytics:2.9.9
com.google.firebase:firebase-crashlytics-unity:6.9.0
com.google.android.gms:play-services-appinvite:18.0.0
com.google.firebase:firebase-dynamic-links-unity:6.9.0
com.google.firebase:firebase-messaging:20.1.0
com.google.firebase:firebase-messaging-unity:6.9.0
com.google.firebase:firebase-config:19.0.4
com.google.firebase:firebase-config-unity:6.9.0
com.google.android.gms:play-services-ads:18.3.0

 

[해결방법]

환경변수에 JAVA_HOME이 설정.

(새 컴퓨터 셋팅하면서 OpenJDK는 넣었는데 JAVA_HOME 설정을 안해서 생긴 문제)

 

 

 

[해결책 출처]

wagner32 commented on 28 Jan 2019

@srcsameer @MDReptile @GiorgioTurro i know the solusion just make "JAVA_HOME"
like this

https://user-images.githubusercontent.com/47056856/51804757-5f8d1b80-2297-11e9-90b8-e09ace2c17af.png

 

 

 

 

Aadd 'JAVA_HOME'

 

[출처]

https://github.com/playgameservices/play-games-plugin-for-unity/issues/2116

 

Resolution Failed!!! Please help. · Issue #2116 · playgameservices/play-games-plugin-for-unity

Hi! guys in my project i already have AdMob plugin installed and i am trying to add play-games-plugin-for-unity when i clicked to import GooglePlayGamesPlugin-0.9.50 it started to import in unity. ...

github.com

 

반응형
Posted by blueasa
, |

WinSplit-Revolution-v11.04.exe
1.50MB

 


WinSplit Revolution(윈스플릿 레볼루션)는 모니터 화면에 보이는 여러개의 창 위치와 크기를 관리해주는 프로그램이다.
단축키를 설정해서 사용할 수도 있고, 가상패드를 열어두고 클릭해서 사용해도 된다. 
위치시키고자 하는 곳과 원하는 창크기를 한번 설정해두면, 단축키로 촤우측, 상하단 순식간에 이동시킬 수 있다.


▲ 화면을 위와 같이 쓰고 있는데, 


▲ 위와 같이 정렬시키고 싶다면,


▲ WinSplit Revolution(윈스플릿 레볼루션)은 이를 손쉽게 해결해준다.

예를들어
1. 원하는 화면 위치에 (X, Y좌표값 설정)
2. 원하는 창사이즈로 크기를 조절하여 (width, height 설정)
3. 이동시킬 수 있다. (단축키 또는 가상패드)


▲ 숫자가 많이 보여 어려워 보일 수 있지만 직관적이고 단순하다. 

위에 빨간색 동그라미 친부분을 해석하면 아래와 같다.
- Down : 하단 위치 (구분짓기 위함인데 상단에 좌표를 두어도 무관하다)
- 1, 2 : X Y 위치 좌표 값, width height 창크기 값
- Add, Edit, Delete : 설정에 대한 추가, 수정, 삭제
- Preview : 설정된 화면 미리보기

듀얼모니터를 사용한다면 단축키를 사용하여 창을 좌측화면으로 또는 우측화면으로 한번에 넘길 수도 있다.

윈도우 관리 프로그램으로 정말 최고다.
게다가 용량이 약 1MB로 가볍기까지 하다.

한번 사용해보면 여러 설명이 굳이 필요없다. 그리고 WinSplit Revolution 프로그램이 설치되있지 않은 컴퓨터에서 컴퓨터를 사용하려 한다면 답답함을 느끼게 될 것이다. 한번 빠져들면 헤어나오기 힘들다.

▶ WinSplit Revolution v 11.04 프로그램 다운로드 > 네이버 소프트웨어

네이버 소프트웨어에 올라와있다.
WinSplit Revolution으로 검색하면 된다.
http://software.naver.com/software/summary.nhn?softwareId=MFS_100914

Winsplit로 검색해도 프로그램이 나오긴 하는데, 2002년 업데이트 된 초기 Winsplit으로 v1.0.8 버전이다.
WinSplit Revolution v 11.04를 다운 받아야 한다~

윈도우10 이후로 네이버웨일 브라우저나 이미지뷰어프로그램 등 WinSplit Revolution이 동작되지 않았다.
프로그램 에런가 했는데 알고보니 권한이 부여되지 않아 WinSplit Revolution이 창을 제어하지 못하는 이유였다.
아래와 같이 WinSplit Revolution에 관리자 권한을 부여하면 이용하는데 문제가 없다.

WinSplit Revolution 실행 아이콘에 마우스 오른쪽 클릭 후 관리자 권한으로 실행하면 된다.
매번 관리자 권한으로 실행하는게 번거로우니 아래와 같이 속성에 들어가서 설정을 해두면 편리하다.

▲ 호환성 탭으로 이동 후, 
아래에 관리자 권한으로 이 프로그램 실행에 체크를 해주면 된다.



출처: https://090501.tistory.com/83 [느긋한 일상]

 

WinSplit Revolution v 11.04 - 모니터 화면분할 관리 프로그램 활용 및 다운로드

WinSplit Revolution(윈스플릿 레볼루션)는 모니터 화면에 보이는 여러개의 창 위치와 크기를 관리해주는 프로그램이다. 단축키를 설정해서 사용할 수도 있고, 가상패드를 열어두고 클릭해서 사용해도 된다. 위치..

090501.tistory.com

 

반응형
Posted by blueasa
, |

Canon|Canon EOS 50D|1/200sec|F/10.0|0.00 EV|ISO-100|2010:03:06 13:48:45

 

2017년 2월자로 다음 팟플레이어가 카카오 팟플레이어가 되었다.

프로그램 상 바뀐 점은 없고, 다음팟 LIVE로 연결되던 것이 카카오 TV로 연결되는 것으로 바뀐 것이다.

아, 물론 프로그램 대표 아이콘도 파란색에서 카카오 상징인 노란색으로 바뀐 점이 눈에 띈다.

하지만, 나는 다음팟도 보지 않았고 카카오TV도 볼 예정이 없다.

그저 예전 KMP 플레이어 개발자분이 daum에 들어가서 개발한 팟플레이어 동영상 프로그램만 쓰고 싶을 뿐이다.

 

일반적으로 배포되고 있는 팟플레이어를 설치하면 재생버전과 LIVE버전 두 가지가 설치된다.

그러나 LIVE 버전 없이 재생버전만 설치할 수 있는 방법이 있으니, 바로 초기 인스톨시에 고르는 언어를 English로 설정하면 되는 것이다.

외국에서 팟플레이어를 사용하고 있는 사람을 대상으로 LIVE 방송을 아직 지원안하니 그런 것으로 보인다.

(외국에서도 팟플레이어는 인기가 많다.)

 

전체적인 과정을 간략히 설명하자면, 인스톨은 English로 진행하고 설치 완료 후에 환경설정(F5)에서 언어설정을 Korean으로 바꿔주면 끝이다.

설치과정 보기

설치가 모두 끝났다면 아래 보이는 기본 팟플레이어가 실행된다. 

이번 카카오TV 팟플레이어의 기본 스킨이다. 들쭉날쭉한 아이콘의 조합과 공간을 많이 차지하는 테두리가 마음에 들지 않는다. 

마음에 드는 스킨을 찾아 적용시키자. 다음-팟플레이어-스킨 폴더에 *.dsf 스킨 파일을 집어넣거나 드래그하여 플레이어 상에 놓아도 적용된다.

F5를 눌러 환경설정에 들어가면 영어로 된 일반설정 창이 먼저 열린다. 맨 위에 Language 항목을 한국어로 바꾸면 아래와 같이 환경설정 항목들과 메뉴들이 모두 한국어로 변경된다.

이제 나머지 필요한 세팅을 마친 후 사용하면 된다.



출처: https://jungle-e.tistory.com/423 [Jungle-e=정리]

 

다음, 카카오 팟플레이어 재생버전만 설치하기(Live NO!!)

2017년 2월자로 다음 팟플레이어가 카카오 팟플레이어가 되었다. 프로그램 상 바뀐 점은 없고, 다음팟 LIVE로 연결되던 것이 카카오 TV로 연결되는 것으로 바뀐 것이다. 아, 물론 프로그램 대표 아이콘도 파란색..

jungle-e.tistory.com

 

반응형
Posted by blueasa
, |

 

[링크] [윈도우10] 윈도우10 최적화 10가지 방법

 

[윈도우10] 윈도우10 최적화 설정 10가지 방법

"윈도우10 최적화 설정을 하는 10가지 방법에 대한 포스팅입니다!" 이 포스팅은 윈도우10 최적화하는 방법에 대한 포스팅이므로, 윈도우10이 아닌 PC를 사용하고 계시면서, 컴퓨터 최적화 방법(빠르게 만드는 방법..

zekesnote.tistory.com

 

반응형
Posted by blueasa
, |

갑자기 git pull을 하는데 다음과 같은 메세지가 출력되며 소스를 다운받지 못하는 문제가 발생되었다.

remote: HTTP Basic: Access denied

fatal: Authentication failed for 'https://gitlab.com'/<project name>

 

 

해결법 : 계정정보 패스워드 설정을 초기화 하고 다시 입력해 준다.

$git config --system --unset credential.helper

reference - 

https://stackoverflow.com/questions/47860772/gitlab-remote-http-basic-access-denied-and-fatal-authentication

 

$git config --system --unset credential.helper 커맨드를 입력하면 계속 account와 password를 물어본다.

귀찮으니 해당폴더에서 $git config credential.helper store 를 입력하면 한번 인증 후 다시 물어보지 않는다.

자세한 내용은 더 검색해봐야함....

reference - https://www.hahwul.com/2018/08/git-credential-helper.html

 

 

[출처] https://wrjeoung.tistory.com/43

 

[Git] git pull remote: HTTP Basic: Access denied

갑자기 git pull을 하는데 다음과 같은 메세지가 출력되며 소스를 다운받지 못하는 문제가 발생되었다. remote: HTTP Basic: Access denied fatal: Authentication failed for 'https://gitlab.com'/

wrjeoung.tistory.com

 

반응형
Posted by blueasa
, |