반응형
Unity Android Plugin을 만드는 도중에 위의 Error를 만났습니다.
Android API를 Kotlin으로 작업했는데, 이상하게도 유니티에서 호출 계속적으로 저 Error가 발생하면서 문제가 발생했어요.
Kotlin Static Method를 사용해야 하니,
Android Side에서는 Companion Object안에서 @jvmStatic anotion과 같이 사용해서 함수를 만들었고 유니티에서는 Unity callstatic API를 사용해 호출하려고 했어요..
_toastBridgeClass.CallStatic("ShowToastMessage", new object[] {"identifier"});
https://github.com/CameraKit/blurkit-android/issues/43
확인해 보니, Kotlin으로 만들어진 함수를 Unity에 사용하려면 sidlib 디펜더시가 필요했네요.
unity resolver이용해서 defendecy xml만들어서 해당 디펜던시를 걸어주거나 아니면 직접 다운로드해서 해당 aar파일을 넣어줘서 라이브러리 구성해 주시면 문제해결됩니다.
implementation 'org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.2.61'
반응형
'Unity > UnityNativePlugin' 카테고리의 다른 글
ClassNotFoundException on Unity Android plugin (0) | 2020.06.28 |
---|