본문 바로가기

2018/033

오랜만에 jni 관련 수정. 오랜만에 루팅크라운 클라이언트를 실행하다보니 art 시스템에서 오류가 나오는 문제가 생겼다. 신기하게도 안드로이드 업데이트 이전에는 괜찮았는데 업데이트 이후에 이런 문제가 발생한다. 1. is missing DT_SONAME will use basename as a replacement:- 이건 그냥 경고 정도로 보면 된다. 2. JNI DETECTED ERROR IN APPLICATION: jclass is an invalid local reference- 이건 골치아픈 문제이다. 대부분의 경우 2가지로 나뉘어지는데 multidex 처리가 아니라면 구형 sdk를 사용하다가 런타임이 art로 변경되면서생기는 문제일 것이다. 대표적인 경우가 LocalRef 처리에서 엄격함을 무시했기 때문으로 볼 수 있는데.. 2018. 3. 22.
지갑 생성 구현 비트코인은 sha-256기반으로 만들어진 값을 ripemd-160으로 재처리한다고 하기에 구현 public String makeWalletID() { String wid = ""; try { MessageDigest sh = MessageDigest.getInstance("SHA-256"); walletseed = uid+":"+Util.getPostHash(); byte[] b64 = Base64.getEncoder().encode(walletseed.getBytes()); sh.update(b64); byte[] shByte = sh.digest(); StringBuffer sb = new StringBuffer(); for(int i=0;i 2018. 3. 20.
꿈을 꾸고나서 어째서인지 오늘 우리의 소원은 통일이라는 말이 이루어질 것 같은 느낌이 든다. 통일의 느낌적인 느낌이 어깨를 넘어서 목젖으로 삼각수렴하는 것 같은 것이다. 모르겠다. 2018. 3. 6.