2014-10-04 1 views
0

XE 버전 21.3의 Google 글래스 장치를 소유하고 있습니다. 2 일 전 19.3에서 21.3으로 업데이트되었습니다.XE에서 Google Glass Voice Recognition가 깨졌습니다. 21.3

이전 19.3 버전에서는 GlassVoice.jar 파일을 제공 한이 library을 사용하여 응용 프로그램 내에서 모든 단어를 감지 할 수있었습니다. 유리 지금 업데이트있어

그러나

는 대신 전체 응용 프로그램 나누기와 내가 .apk 파일을 잡아 당겨 다시 .JAR로 변환하지만 문제가 해결되지 시도 java.lang.IllegalStateException: VoiceConfig versiom mistmatch. try pulling GlassVoice.apk

을 말한다 예외를 보여줍니다.

나를 도와 주거나 해결책을 찾도록 도와 줄 수 있습니까?

+0

응용 프로그램을 빌드하는 동안 새 .jar 파일을 사용하고 있습니까? – pscholl

+0

예 새로운 .jar를 사용하고 있습니다. 새로운 GlassVoice-xe21.0 jar ... @ pscholl : 귀하의 주소 [[email protected]]에서 내 완전 문제를 우편으로 보내 셨습니다. –

+0

Glass에서 최신 GlassVoice.apk를 가져와야합니다 dex2jar를 사용하여 변환하십시오. 분명히 21.0 (github atm에있는 버전) 버전은 21.3과 호환되지 않으므로이 단계를 다시 수행해야합니다. 나는 정확하게 .apk가 어디에 있는지 기억할 수는 없지만, 그것을 찾기 위해 find를 사용할 수 있습니다 ... – pscholl

답변

1

최신 GlassVoice.apk로 github 저장소를 업데이트합니다. 이 작업을 얻을 수있는 일반적인 경로는 다음 업데이트는 (프로젝트 루트 폴더에 대체) :

  1. ADB 풀 /system/priv-app/GlassVoice.apk
  2. dex2jar -o lib 디렉토리/libs가/GlassVoice-xe.jar GlassVoice.apk
  3. GlassVoice-xe.jar 파일을 사용하려면 lib/build.gradle을 입력하십시오.
  4. 음성 도움말에서 모든 빌드 오류를 수정합니다. 즉, 마지막 릴리스에서 변경된 내용을 수정하십시오.
+0

안녕하세요 @ pscholl : 나는 이클립스를 사용하고 있습니다. 그렇다면 .jar를 libs 폴더에 바로 추가해야합니까? 최신 XE 21.3 jar를 얻었습니까? 내가 24 일 전에 커밋 한 항아리를 사용해 보았으므로 작동하는 것 같습니다. 사실 내가 사용한 프로젝트를 컴파일하면 GC 오버 헤드 제한 오류가 발생합니다. 이전 jar 파일에서 오류가 발생하지 않습니다. –

+0

미안하지만 변경 사항을 푸는 것을 잊었습니다. GC 오버 헤드는 아마도 힙 메모리 제한 이클립스, 그래서 당신이 그것을 (https://wiki.eclipse.org/FAQ_How_do_I_increase_the_heap_size_available_to_Eclipse%3F) 증가 할 수도 있습니다. – pscholl

+0

업데이트 된 .jar 파일을 사용해 보시고 최대한 알려 드리겠습니다 –