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

카테고리

분류 전체보기 (2795)
Unity3D (852)
Programming (478)
Server (33)
Unreal (4)
Gamebryo (56)
Tip & Tech (185)
협업 (61)
3DS Max (3)
Game (12)
Utility (68)
Etc (98)
Link (32)
Portfolio (19)
Subject (90)
iOS,OSX (55)
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


윈도우10 부팅 시 자동 시작프로그램 등록
하였는데, 등록해 놓은 프로그램이
실행되지 않는 문제가
발생하는 경우가 있다고 합니다.

이는 윈도우10에 강화된
'권한' 때문입니다.
프로그램과 계정이
서로 다른 권한으로 인하여
프로그램이 실행되지 않는 것입니다.

이번 포스팅에서는
자동 시작프로그램이
실행되지 않을 때,
해결하는 방법
알아보도록 하겠습니다.











1. 제어판(윈도우 마크 우 클릭
- 제어판 메뉴)에서
'시스템 및 보안' 항목을 선택합니다.










2. 시스템 및 보안 메뉴에 있는
'관리 도구' 항목을 선택합니다.









 


3. '로컬 보안 정책' 항목을 선택합니다.










4. 좌측 탭에서 로컬 정책
- '보안 옵션' 항목을 선택한 뒤,


우측 탭에서 ,
'사용자 계정 컨트롤 :
관리자 승인 모드에서
모든 관리자 실행' 항목의

보안 설정을
'사용 안 함'으로 설정해 줍니다.

설정이 모두 마치면 PC를 재부팅 하면 됩니다.




주의사항 : 

1. 윈도우10 부팅 시 자동 시작프로그램
등록 방법으로 적용한
프로그램이 실행 안될 때,
꼭 자동시작프로그램이 필요할 때,
적용할 수 있는 방법입니다.

2. 하나의 PC에 여러 개의 계정을 사용하는 경우,
위의 설정은 계정을 모두
관리자로 바꾸어 주는 것이기에,
계정 정보를 이용하는 앱은 사용할 수 없습니다.

[출처] 등록해 놓은 자동시작프로그램이 실행안될 때 해결법|작성자 슈퍼스타쌤

 

등록해 놓은 자동시작프로그램이 실행안될 때 해결법

윈도우10 부팅 시 자동 시작프로그램 등록을 하였는데, 등록해 놓은 프로그램이 실행되지 않는 문제가 발생...

blog.naver.com

 

반응형
Posted by blueasa
, |

[링크] www.instagram.com/cori.ander.cat/

 

로그인 • Instagram

 

www.instagram.com

반응형

'냥이 > Cori:ander' 카테고리의 다른 글

웃는 코리~  (0) 2018.04.03
Posted by blueasa
, |

[링크] https://blog.naver.com/dbwlsl0307/221789990879

 

[맞아가며 검증한 대응법ㅋ]훈육하는 엄마를 때린다면?

# # # # http://www.hitodac.co.kr/Hi’토닥하이토닥,HI ...

blog.naver.com

 

반응형
Posted by blueasa
, |

플랫폼 대응을 위해 유니티 버전을 2018.3.5f1에서 2018.4.2f1로 버전업을 하였는데 그 뒤로 비주얼스튜디오를 유니티에 붙이면 멈춤 현상이 일어났다. 당연히 브레이크 포인트에 걸리지 않은 상태였고 Attach를 해제하면 정상작동을 하였다.

원인은 유니티의 오래된 버그라고한다.

해결방법은 비주얼스튜디오에 남아있는 모든 중단점을 삭제한 후 다시 Attach하게되면 정상작동하게된다. 이 후 브레이크포인트를 걸고 작업 후 다시 Attach를 해도 문제없이 작동한다.

출처 : https://forum.unity.com/threads/unity-freeze-when-connecting-vs-debugger.529863/

 

 

[출처] https://puzi.tistory.com/19

 

[비주얼 스튜디오] 디버그를 위해 Unity에 Attach할 시 Freeze현상

플랫폼 대응을 위해 유니티 버전을 2018.3.5f1에서 2018.4.2f1로 버전업을 하였는데 그 뒤로 비주얼스튜디오를 유니티에 붙이면 멈춤 현상이 일어났다. 당연히 브레이크 포인트에 걸리지 않은 상태였고 Attach를..

puzi.tistory.com

 

반응형
Posted by blueasa
, |

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
, |