유니티에서 안드로이드 앱을 빌드해서 MariaDB, MySQL로 외부접속을 하려고 한다.
안좋은 방법인건 잘 알고 있다. 근데 해야된다.
결론부터 말하자면
MySqlConnector => Nuget 패키지 설치하세요
https://timeboxstory.tistory.com/139
처음에 위의 글을 보고 진행해보았으나 Unity 에디터에서는 DB 조회가 잘 되지만 앱 빌드 후 안드로이드 디바이스에서는 안되는 것을 확인 후 1차 빡침
앱을 64비트로 빌드 해야하는데 Mono로는 잘 실행돼서 오 하다가 ILL2CPP와 ARM64로 타게팅해서 빌드하니 또 안돼서 2차 개빡침
검색해도 MySQL Connector 사용하세요 하는데 아니 쓰고 있다고요... 하는 마음에 3차 빡침
하지만 위의 링크에서 가리키는 MySql.Data.dll과 MySqlConnector는 전혀 다르다는 것을 몰랐다..
하.................. ㅋ
nuget gallary에서 잽싸게 dll파일을 받는다
안된다
4차 개빡침
혹시나 dll 파일만 받았기 때문은 아닐까 싶어 NuGetForUnity를 통해 MySqlConnector를 설치해준다
https://github.com/GlitchEnzo/NuGetForUnity
db에 접속하니 잘된다..
NuGetForUnity 설치방법 모르시는 분들은 깃허브 링크 타고 내용중에
이 부분 참고해서 git URL 복사하고 Unity 에디터에서 Window - Package manager
+ 버튼 클릭 후 Add package from git URL 선택 후 복사했던 URL 입력 후 설치
설치가 되면 상단 메뉴에 NuGet이 생기는데 거기서 Manage NuGet Packages 선택 후 MySqlConnector 검색후 설치해주면 됩니다
무지의 고통은 나만 느끼면 되는거니까..
'Unity 3D' 카테고리의 다른 글
[Unity]MySQL 관련 dll 다운받기 or NuGet 패키지 설치하기 (0) | 2023.08.25 |
---|---|
[Unity] 스크롤뷰 기본 세팅 (0) | 2023.08.25 |
[Unity] UI 스프라이트 늘리기 (0) | 2023.08.25 |
[Unity] 부모 자식 다중 방향 ScrollRect (0) | 2023.08.25 |