Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/197.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法解析相应的JNI函数Java_com_android_inputmethod_keyboard_ProximityInfo_SetProximityFontive_Android_Android Studio_Android Ndk_Java Native Interface_Native - Fatal编程技术网

无法解析相应的JNI函数Java_com_android_inputmethod_keyboard_ProximityInfo_SetProximityFontive

无法解析相应的JNI函数Java_com_android_inputmethod_keyboard_ProximityInfo_SetProximityFontive,android,android-studio,android-ndk,java-native-interface,native,Android,Android Studio,Android Ndk,Java Native Interface,Native,我正在构建android studio中提供的拉丁语源代码,但在显示对话框的第89行中出现了一个bug,我添加了一个jni拉丁语。所以 在src/main/jniLibs中 . 但是这个错误仍然没有修复。我犯了什么错误,现在该怎么办 错误 droid.inputmethod.latin E/JniUtils: Could not load native library jni_latinime java.lang.UnsatisfiedLinkError: unknown failure

我正在构建android studio中提供的拉丁语源代码,但在显示对话框的第89行中出现了一个bug,我添加了一个jni拉丁语。所以 在src/main/jniLibs中 . 但是这个错误仍然没有修复。我犯了什么错误,现在该怎么办

错误

droid.inputmethod.latin E/JniUtils: Could not load native library jni_latinime
   java.lang.UnsatisfiedLinkError: unknown failure
       at java.lang.Runtime.loadLibrary(Runtime.java:370)
       at java.lang.System.loadLibrary(System.java:535)
       at com.android.inputmethod.latin.utils.JniUtils.<clinit>(JniUtils.java:28)
       at com.android.inputmethod.latin.LatinIME.<clinit>(LatinIME.java:546)
       at java.lang.Class.newInstanceImpl(Native Method)
       at java.lang.Class.newInstance(Class.java:1319)
       at android.app.ActivityThread.handleCreateService(ActivityThread.java:2406)
       at android.app.ActivityThread.access$1700(ActivityThread.java:140)
       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1326)
       at android.os.Handler.dispatchMessage(Handler.java:99)
       at android.os.Looper.loop(Looper.java:137)
       at android.app.ActivityThread.main(ActivityThread.java:4944)
       at java.lang.reflect.Method.invokeNative(Native Method)
       at java.lang.reflect.Method.invoke(Method.java:511)
       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1038)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:805)
       at dalvik.system.NativeStart.main(Native Method)
05-28 21:58:48.483 1642-1957/system_process E/InputMethodManagerService: checkCscDefaultIme : mCscDefaultImePackageName is wrong
05-28 21:58:48.493 1642-1957/system_process E/InputMethodManagerService: checkCscDefaultIme : mCscDefaultImePackageName is wrong
05-28 21:58:48.834 12819-12819/com.android.inputmethod.latin E/dalvikvm: Could not find class 'android.os.UserManager', referenced from method com.android.inputmethod.compat.UserManagerCompatUtils.<clinit>
05-28 21:58:48.844 12819-12819/com.android.inputmethod.latin E/dalvikvm: Could not find class 'android.os.UserManager', referenced from method com.android.inputmethod.compat.UserManagerCompatUtils.getUserLockState
05-28 21:58:48.954 12819-12819/com.android.inputmethod.latin E/AndroidRuntime: FATAL EXCEPTION: main
  android.view.InflateException: Binary XML file line #2: Error inflating class com.android.inputmethod.keyboard.emoji.EmojiPalettesView
      at android.view.LayoutInflater.createView(LayoutInflater.java:619)
      at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:693)
      at android.view.LayoutInflater.parseInclude(LayoutInflater.java:818)
      at android.view.LayoutInflater.rInflate(LayoutInflater.java:742)
      at android.view.LayoutInflater.inflate(LayoutInflater.java:495)
      at android.view.LayoutInflater.inflate(LayoutInflater.java:397)
      at android.view.LayoutInflater.inflate(LayoutInflater.java:353)
      at com.android.inputmethod.keyboard.KeyboardSwitcher.onCreateInputView(KeyboardSwitcher.java:464)
      at com.android.inputmethod.latin.LatinIME.onCreateInputView(LatinIME.java:752)
      at android.inputmethodservice.InputMethodService.updateInputViewShown(InputMethodService.java:1227)
      at android.inputmethodservice.InputMethodService.showWindowInner(InputMethodService.java:1628)
      at android.inputmethodservice.InputMethodService.showWindow(InputMethodService.java:1595)
      at android.inputmethodservice.InputMethodService$InputMethodImpl.showSoftInput(InputMethodService.java:521)
      at android.inputmethodservice.IInputMethodWrapper.executeMessage(IInputMethodWrapper.java:192)
      at com.android.internal.os.HandlerCaller$MyHandler.handleMessage(HandlerCaller.java:61)
      at android.os.Handler.dispatchMessage(Handler.java:99)
      at android.os.Looper.loop(Looper.java:137)
      at android.app.ActivityThread.main(ActivityThread.java:4944)
      at java.lang.reflect.Method.invokeNative(Native Method)
      at java.lang.reflect.Method.invoke(Method.java:511)
      at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1038)
      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:805)
      at dalvik.system.NativeStart.main(Native Method)
   Caused by: java.lang.reflect.InvocationTargetException
      at java.lang.reflect.Constructor.constructNative(Native Method)
      at java.lang.reflect.Constructor.newInstance(Constructor.java:417)
      at android.view.LayoutInflater.createView(LayoutInflater.java:593)
      at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:693) 
      at android.view.LayoutInflater.parseInclude(LayoutInflater.java:818) 
      at android.view.LayoutInflater.rInflate(LayoutInflater.java:742) 
      at android.view.LayoutInflater.inflate(LayoutInflater.java:495) 
      at android.view.LayoutInflater.inflate(LayoutInflater.java:397) 
      at android.view.LayoutInflater.inflate(LayoutInflater.java:353) 
      at com.android.inputmethod.keyboard.KeyboardSwitcher.onCreateInputView(KeyboardSwitcher.java:464) 
      at com.android.inputmethod.latin.LatinIME.onCreateInputView(LatinIME.java:752) 
      at android.inputmethodservice.InputMethodService.updateInputViewShown(InputMethodService.java:1227) 
      at android.inputmethodservice.InputMethodService.showWindowInner(InputMethodService.java:1628) 
      at android.inputmethodservice.InputMethodService.showWindow(InputMethodService.java:1595) 
      at android.inputmethodservice.InputMethodService$InputMethodImpl.showSoftInput(InputMethodService.java:521) 
      at android.inputmethodservice.IInputMethodWrapper.executeMessage(IInputMethodWrapper.java:192) 
      at com.android.internal.os.HandlerCaller$MyHandler.handleMessage(HandlerCaller.java:61) 
      at android.os.Handler.dispatchMessage(Handler.java:99) 
      at android.os.Looper.loop(Looper.java:137) 
      at android.app.ActivityThread.main(ActivityThread.java:4944) 
      at java.lang.reflect.Method.invokeNative(Native Method) 
      at java.lang.reflect.Method.invoke(Method.java:511) 
      at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1038) 
      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:805) 
      at dalvik.system.NativeStart.main(Native Method) 
   Caused by: java.lang.UnsatisfiedLinkError: Native method not found: com.android.inputmethod.keyboard.ProximityInfo.setProximityInfoNative:(IIIIII[II[I[I[I[I[I[F[F[F)J
      at com.android.inputmethod.keyboard.ProximityInfo.setProximityInfoNative(Native Method)
      at com.android.inputmethod.keyboard.ProximityInfo.createNativeProximityInfo(ProximityInfo.java:222)
      at com.android.inputmethod.keyboard.ProximityInfo.<init>(ProximityInfo.java:81)
      at com.android.inputmethod.keyboard.Keyboard.<init>(Keyboard.java:123)
      at com.android.inputmethod.keyboard.internal.KeyboardBuilder.build(KeyboardBuilder.java:196)
      at com.android.inputmethod.keyboard.KeyboardLayoutSet.getKeyboard(KeyboardLayoutSet.java:232)
      at com.android.inputmethod.keyboard.KeyboardLayoutSet.getKeyboard(KeyboardLayoutSet.java:204)
      at com.android.inputmethod.keyboard.emoji.EmojiCategory.getKeyboard(EmojiCategory.java:374)
      at com.android.inputmethod.keyboard.emoji.EmojiCategory.addShownCategoryId(EmojiCategory.java:223)
      at com.android.inputmethod.keyboard.emoji.EmojiCategory.<init>(EmojiCategory.java:176)
      at com.android.inputmethod.keyboard.emoji.EmojiPalettesView.<init>(EmojiPalettesView.java:120)
      at com.android.inputmethod.keyboard.emoji.EmojiPalettesView.<init>(EmojiPalettesView.java:96)
      at java.lang.reflect.Constructor.constructNative(Native Method) 
      at java.lang.reflect.Constructor.newInstance(Constructor.java:417) 
      at android.view.LayoutInflater.createView(LayoutInflater.java:593) 
      at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:693) 
      at android.view.LayoutInflater.parseInclude(LayoutInflater.java:818) 
      at android.view.LayoutInflater.rInflate(LayoutInflater.java:742) 
      at android.view.LayoutInflater.inflate(LayoutInflater.java:495) 
      at android.view.LayoutInflater.inflate(LayoutInflater.java:397) 
      at android.view.LayoutInflater.inflate(LayoutInflater.java:353) 
      at com.android.inputmethod.keyboard.KeyboardSwitcher.onCreateInputView(KeyboardSwitcher.java:464) 
      at com.android.inputmethod.latin.LatinIME.onCreateInputView(LatinIME.java:752) 
      at android.inputmethodservice.InputMethodService.updateInputViewShown(InputMethodService.java:1227) 
      at android.inputmethodservice.InputMethodService.showWindowInner(InputMethodService.java:1628) 
      at android.inputmethodservice.InputMethodService.showWindow(InputMethodService.java:1595) 
      at android.inputmethodservice.InputMethodService$InputMethodImpl.showSoftInput(InputMethodService.java:521) 
      at android.inputmethodservice.IInputMethodWrapper.executeMessage(IInputMethodWrapper.java:192) 
      at com.android.internal.os.HandlerCaller$MyHandler.handleMessage(HandlerCaller.java:61) 
      at android.os.Handler.dispatchMessage(Handler.java:99) 
      at android.os.Looper.loop(Looper.java:137) 
      at android.app.ActivityThread.main(ActivityThread.java:4944) 
      at java.lang.reflect.Method.invokeNative(Native Method) 
      at java.lang.reflect.Method.invoke(Method.java:511) 
      at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1038) 
      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:805) 
      at dalvik.system.NativeStart.main(Native Method) 
droid.inputmethod.latin E/JniUtils:无法加载本机库jni\u latinime
java.lang.UnsatifiedLinkError:未知失败
位于java.lang.Runtime.loadLibrary(Runtime.java:370)
位于java.lang.System.loadLibrary(System.java:535)
位于com.android.inputmethod.latin.utils.JniUtils。(JniUtils.java:28)
在com.android.inputmethod.latin.LatinIME上。(LatinIME.java:546)
位于java.lang.Class.newInstanceImpl(本机方法)
位于java.lang.Class.newInstance(Class.java:1319)
位于android.app.ActivityThread.handleCreateService(ActivityThread.java:2406)
在android.app.ActivityThread.access$1700(ActivityThread.java:140)
在android.app.ActivityThread$H.handleMessage(ActivityThread.java:1326)
位于android.os.Handler.dispatchMessage(Handler.java:99)
位于android.os.Looper.loop(Looper.java:137)
位于android.app.ActivityThread.main(ActivityThread.java:4944)
位于java.lang.reflect.Method.Invokenactive(本机方法)
位于java.lang.reflect.Method.invoke(Method.java:511)
在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1038)上
位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:805)
在dalvik.system.NativeStart.main(本机方法)
05-28 21:58:48.483 1642-1957/system_process E/InputMethodManagerService:CheckCsDefaultIME:mCscDefaultImePackageName错误
05-28 21:58:48.493 1642-1957/system_process E/InputMethodManager服务:检查CSC DefaultTime:mCscDefaultImePackageName错误
05-28 21:58:48.834 12819-12819/com.android.inputmethod.latin E/dalvikvm:找不到从方法com.android.inputmethod.compat.UserManagerCompatUtils引用的类“android.os.UserManager”。
05-28 21:58:48.844 12819-12819/com.android.inputmethod.latin E/dalvikvm:找不到从方法com.android.inputmethod.compat.UserManagerCompatils.getUserLockState引用的类“android.os.UserManager”
05-28 21:58:48.954 12819-12819/com.android.inputmethod.latin E/AndroidRuntime:致命异常:main
android.view.InflateException:二进制XML文件行#2:膨胀类com.android.inputmethod.keyboard.emoji.EmojiPalettesView时出错
在android.view.LayoutInflater.createView(LayoutInflater.java:619)
位于android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:693)
位于android.view.LayoutInflater.parseInclude(LayoutInflater.java:818)
位于android.view.LayoutInflater.rInflate(LayoutInflater.java:742)
在android.view.LayoutInflater.inflate(LayoutInflater.java:495)
在android.view.LayoutInflater.inflate(LayoutInflater.java:397)
在android.view.LayoutInflater.充气(LayoutInflater.java:353)
在com.android.inputmethod.keyboard.KeyboardSwitcher.onCreateInputView(KeyboardSwitcher.java:464)上
在com.android.inputmethod.latin.LatinIME.onCreateInputView上(LatinIME.java:752)
在android.inputmethodservice.inputmethodservice.UpdateInputViewShowed(inputmethodservice.java:1227)中
在android.inputmethodservice.inputmethodservice.showWindowInner(inputmethodservice.java:1628)
在android.inputmethodservice.inputmethodservice.showWindow(inputmethodservice.java:1595)中
在android.inputmethodservice.inputmethodservice$InputMethodImpl.showSoftInput(inputmethodservice.java:521)
在android.inputmethodservice.IIInputMethodWrapper.executeMessage(IIInputMethodWrapper.java:192)中
位于com.android.internal.os.HandlerCaller$MyHandler.handleMessage(HandlerCaller.java:61)
位于android.os.Handler.dispatchMessage(Handler.java:99)
位于android.os.Looper.loop(Looper.java:137)
位于android.app.ActivityThread.main(ActivityThread.java:4944)
位于java.lang.reflect.Method.Invokenactive(本机方法)
位于java.lang.reflect.Method.invoke(Method.java:511)
在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1038)上
位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:805)
在dalvik.system.NativeStart.main(本机方法)
原因:java.lang.reflect.InvocationTargetException
位于java.lang.reflect.Constructor.constructNative(本机方法)
位于java.lang.reflect.Constructor.newInstance(Constructor.java:417)
位于android.view.LayoutInflater.createView(LayoutInflater.java:593)
位于android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:693)
位于android.view.LayoutInflater.parseInclude(LayoutInflater.java:818)
位于android.view.LayoutInflater.rInflate(LayoutInflater.java:742)
在android.view.LayoutInflater.inflate(LayoutInflater.java:495)
在android.view.LayoutInflater.inflate(LayoutInflater.java:397)
在android.view.LayoutInflater.充气(LayoutInflater.java:353)
在com.android.inputmethod.keyboard.KeyboardSwitcher.onCreateInputView(KeyboardSwitcher.java:464)上
在com.android.inputmethod.latin.LatinIME.onCreateInputView上(LatinIME.java:752)
在android.inputmethodservice.inputmethodservice.UpdateInputViewShowed(inputmethodservice.java:1227)中
在android.inputmethodservice.inputmethodservice.showWindowInner(inputmethodservice.java:1628)
在android.inputmethodservice.inputmethodservice.showWindow(inputmethodservice.java:1595)中
在android.inputmethodservice.inputmethodservice$InputMethodImpl.showSoftInput(inputmethodservice.java:521)
在android.inputmethodservice.IIInputMethodWrapper.executeMessage(IIInputMethodWrapper.java:192)中
位于com.android.internal.os.HandlerCaller$MyHandler.handleMessage(HandlerCaller.java:61)
在android.os.Handle
@SuppressWarnings("JniMissingFunction")
public class ProximityInfo {