Java The method xxxx is not visible Error
The method popPurchaseDlg(String, String, String, String) from the type IAPActivity is not visible
위 스샷 및 로그와 같이 에러가 발생했습니다. 이런 에러는 접근자 관련 오류인 듯합니다.
case TSTORE_BUY:
{
((IAPActivity) getOwnerActivity()).popPurchaseDlg( msg.obj.toString(), null, null, null );
}
break;
티스토어 SDK에 있는 IAPActivity의 아이템 결제 다이얼로그 창 띄우는 함수인데 내부적으로 protected 같은걸로 되어 있는 듯 합니다. 제 경우에는 JNIMapper라는 외부 클래스에서 호출해주려고 하다보니 발생했습니다. 그래서 외부에서 접근이 안되 오류가 발생했습니다.
해결방법은 접근허용 가능한 곳에서 호출하면 되겠죠? IAPActivity를 상속받은 객체 내부에서 라던지 말이죠.
위 스샷 및 로그와 같이 에러가 발생했습니다. 이런 에러는 접근자 관련 오류인 듯합니다.
case TSTORE_BUY:
{
((IAPActivity) getOwnerActivity()).popPurchaseDlg( msg.obj.toString(), null, null, null );
}
break;
티스토어 SDK에 있는 IAPActivity의 아이템 결제 다이얼로그 창 띄우는 함수인데 내부적으로 protected 같은걸로 되어 있는 듯 합니다. 제 경우에는 JNIMapper라는 외부 클래스에서 호출해주려고 하다보니 발생했습니다. 그래서 외부에서 접근이 안되 오류가 발생했습니다.
해결방법은 접근허용 가능한 곳에서 호출하면 되겠죠? IAPActivity를 상속받은 객체 내부에서 라던지 말이죠.
댓글
댓글 쓰기