6

में काम नहीं कर रहा है मेरे पास device है जिसमें एंड्रॉइड 4.2.2 इंस्टॉल है। SpeechRecognition एपीआई का समर्थन नहीं कर रहा है। मैंने टेक्स्ट स्पीच में एक भाषण की कोशिश की और यह "टेक्स्ट टू स्पीच आपके डिवाइस में समर्थन नहीं देता" त्रुटि दे रहा है। मैं भी गूगल खोज आवेदन को स्थापित करने की कोशिश की और आवाज आइकन का उपयोग करके खोज करने की कोशिश की है, लेकिन यह निम्नलिखित अपवाद दे रहा है:स्पीच रिकग्निशन (टेक्स्ट टू स्पीच) एंड्रॉइड 4.2.2

02-13 21:58:48.077: E/AndroidRuntime(9403): java.lang.RuntimeException: java.util.concurrent.ExecutionException: java.lang.UnsatisfiedLinkError: Couldn't load google_recognizer_jni from loader dalvik.system.PathClassLoader[dexPath=/system/app/com.google.android.googlequick searchbox-4.0.26.1499465.arm-300400260-minAPI16.apk,libraryPath=/data/app- lib/com.google.android.googlequicksearchbox-4.0.26.1499465.arm-300400260- minAPI16]: findLibrary returned null 
02-13 21:58:48.077: E/AndroidRuntime(9403):  at emt.afterExecute(PG:487) 
02-13 21:58:48.077: E/AndroidRuntime(9403):  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1088) 
02-13 21:58:48.077: E/AndroidRuntime(9403):  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573) 
02-13 21:58:48.077: E/AndroidRuntime(9403):  at java.lang.Thread.run(Thread.java:856) 
02-13 21:58:48.077: E/AndroidRuntime(9403): Caused by: java.util.concurrent.ExecutionException: java.lang.UnsatisfiedLinkError: Couldn't load google_recognizer_jni from loader dalvik.system.PathClassLoader[dexPath=/system/app/com.google.android.googlequick searchbox-4.0.26.1499465.arm-300400260-minAPI16.apk,libraryPath=/data/app- lib/com.google.android.googlequicksearchbox-4.0.26.1499465.arm-300400260- minAPI16]: findLibrary returned null 
02-13 21:58:48.077: E/AndroidRuntime(9403):  at java.util.concurrent.FutureTask.report(FutureTask.java:94) 
02-13 21:58:48.077: E/AndroidRuntime(9403):  at java.util.concurrent.FutureTask.get(FutureTask.java:160) 
02-13 21:58:48.077: E/AndroidRuntime(9403):  ... 4 more 
02-13 21:58:48.077: E/AndroidRuntime(9403): Caused by: java.lang.UnsatisfiedLinkError: Couldn't load google_recognizer_jni from loader dalvik.system.PathClassLoader[dexPath=/system/app/com.google.android.googlequick searchbox-4.0.26.1499465.arm-300400260-minAPI16.apk,libraryPath=/data/app- lib/com.google.android.googlequicksearchbox-4.0.26.1499465.arm-300400260- minAPI16]: findLibrary returned null 
02-13 21:58:48.077: E/AndroidRuntime(9403):  at java.lang.Runtime.loadLibrary(Runtime.java:365) 
02-13 21:58:48.077: E/AndroidRuntime(9403):  at java.lang.System.loadLibrary(System.java:535) 
02-13 21:58:48.077: E/AndroidRuntime(9403):  at gjr.aGA(PG:39) 
02-13 21:58:48.077: E/AndroidRuntime(9403):  at gjo.a(PG:84) 
02-13 21:58:48.077: E/AndroidRuntime(9403):  at java.lang.reflect.Method.invokeNative(Native Method) 
02-13 21:58:48.077: E/AndroidRuntime(9403):  at java.lang.reflect.Method.invoke(Method.java:511) 
02-13 21:58:48.077: E/AndroidRuntime(9403):  at err.run(PG:102) 
02-13 21:58:48.077: E/AndroidRuntime(9403):  at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:390) 
02-13 21:58:48.077: E/AndroidRuntime(9403):  at java.util.concurrent.FutureTask.run(FutureTask.java:234) 
02-13 21:58:48.077: E/AndroidRuntime(9403):  at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:153) 
02-13 21:58:48.077: E/AndroidRuntime(9403):  at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:267) 
02-13 21:58:48.077: E/AndroidRuntime(9403):  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080) 

किसी को भी मुझे इस समस्या को हल करने में मदद कर सकते हैं?

धन्यवाद।

उत्तर

2

system/lib/libgoogle_recognizer_jni.sohttps://docs.google.com/file/d/0B0P1Z8DuTunwN3pJNEsxa0JQYWs/edit से /system/lib निर्देशिका में कॉपी करने का प्रयास करें। सुनिश्चित करें कि आप chmod 644 libgoogle_recognizer_jni.so भी चलाएं।

+0

मुझे इस मुद्दे पर जेनमोशन (https://www.genymotion.com/#!/) पर समस्या है। क्या यह वास्तविक उपकरणों पर शायद ही कभी एक मुद्दा है? – toobsco42

+0

@ toobsco42 क्या यह आपके लिए जीनमोशन पर काम नहीं करता है? क्या सिस्टम को बूट करने का कोई तरीका नहीं है? मैं कल्पना करता हूं कि आप इसमें 'adb shell' बस। –

2

UnsatisfiedLinkError पर देखकर, ऐसा इसलिए है क्योंकि .so मूल पुस्तकालय lib फ़ोल्डर में एपीके के अंदर नहीं है।

इसी तरह के question देखें।

संबंधित मुद्दे