copying assembly from 'temp/unityengine.testrunner.dll' to 'library/scriptassemblies/unityengine.testrunner.dll' failed. detailed error: temp/unityengine.testrunner.dll does not exist
예전에도 날 괴롭힌 testrunner 문제다.
이거 잡겠다고 한 10시간을 소비했다. 윈도우를 갈아 엎으면 된다고 하는데 그럴 수 있는 상황이 아니었다. 내가 해본 방법을 모두 소개하려 한다. 내가 본 모든 해결방법과 문제점은 영어, 스페인어, 일본어, 중국어 등으로 나와있었다. 그나마 맞붙어볼 만한 영어로 된 해결방법을 소개하는 것이니 도움이 되었으면 좋겠다.
나는 도움되지 않았지만 혹시 몰라 찾아봤던 사이트도 공유한다.
https://answers.unity.com/questions/1675509/copying-assembly-from-tempunityenginetestrunnerdll.html
Copying assembly from 'Temp/UnityEngine.TestRunner.dll' to 'Library/ScriptAssemblies/UnityEngine.TestRunner.dll' failed - corrup
answers.unity.com
1. 유니티 지웠다가 다시 깔기
2. 해당 프로젝트 파일\temp 파일 지우고 프로젝트 다시 로드
3. 해당 프로젝트 파일\Library 지우고 프로젝트 다시 로드
4. 안티 바이러스 프로그램을 끄고 프로젝트 실행하기
5. 유니티 연결 프로그램을 비쥬얼 스튜디오 2019로 변경하기
6. regedit.exe 실행, HKEY_current_user\softwear\microsoft\command processor 에서 auto run이라는 파일 지우기
7. malwarebytes라는 프로그램 다운로드, 실행 후 트로이 목마 바이러스 삭제하기
8. 유니티 버전 변경하기
9. 유니티 프로젝트를 열고, 상단 window\Package Manager\multiplayer package 삭제하기
10. 프로젝트 지웠다가 다시 실행하기
11. 프로젝트 파일이 읽기 전용인지 확인하기
12. 유니티 프로젝트를 열고, 상단 Asset\Reimport All
인터넷에 있는 모든 해결 방법을 써보았다. 이중 뭐가 효과있을지는 상황마다 다르니 참고하면 좋겠다.
나의 경우 프로젝트 파일\Library\ScriptAssemblies 파일에 아무런 프로그램이 깔리지 않는 게 문제였다. 원인을 모르겠다.
유니티 버전을 2020.3.33f1 -> 2019.4.37f1 -> 2021.2.19f1 이 순서로 변경해서 적용해봤고 마지막 버전에서 오류가 사라졌다.
'공부 > Unity' 카테고리의 다른 글
[Unity] 오일러 각(eulerAngles)과 쿼터니언(quaternion) (0) | 2022.05.02 |
---|---|
[Unity] NullReferenceException (0) | 2022.05.02 |
[Unity] CSharp.dll does not exist (0) | 2022.05.02 |
[Unity] unity visual studio 연결 - 대상 프레임워크가 설치되지 않음 오류 (0) | 2022.05.02 |
[Unity] All compiler errors have to fixed before you can enter playmode! 오류 해결 (0) | 2022.05.02 |