Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/201.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
Android 将.so文件添加到Cordova插件_Android_Cordova_Ionic2_Cordova Plugins_Cordova Android - Fatal编程技术网

Android 将.so文件添加到Cordova插件

Android 将.so文件添加到Cordova插件,android,cordova,ionic2,cordova-plugins,cordova-android,Android,Cordova,Ionic2,Cordova Plugins,Cordova Android,我为我的Ionic应用程序开发了一个Cordova插件,在访问时会抛出以下错误: java.lang.UnstatistifiedLinkError:dalvik.system.PathClassLoader [DexPathList[[zip文件”/data/app/io.ionic.starter-2/base.apk”, NativeLibraryDirectory=[/data/app/io.ionic.starter-2/lib/arm/, /供应商/lib,/system/lib]]

我为我的Ionic应用程序开发了一个Cordova插件,在访问时会抛出以下错误:

java.lang.UnstatistifiedLinkError:dalvik.system.PathClassLoader [DexPathList[[zip文件”/data/app/io.ionic.starter-2/base.apk”, NativeLibraryDirectory=[/data/app/io.ionic.starter-2/lib/arm/, /供应商/lib,/system/lib]]]找不到“libserial\u port.so”

我已将
libserial\u port.so
文件放在libs文件夹中,路径为:
pluginName\src\android\libs\armeabi\libserial\u port.so

然后,在
plugin.xml
中,我尝试将其作为资源文件加载:

并作为lib文件:


但是,错误仍然出现。我该怎么做才能让应用程序看到该库?

我可以通过将libs重命名为jniLibs来解决这个问题

改变


请阅读我的回答,其中包含类似问题

在使用Cordova 8(Cordova Android 7)后,我也面临着同样的问题。你能解决它吗?@manjunathkallannavar我也面临着这个问题。您是否能够解决或解决此问题?我能够解决此问题。添加jniLibs和lib中的.so文件,并根据您的cordova版本删除其中任何一个