我为我的Ionic应用程序开发了一个Cordova插件,在访问时会抛出以下错误:
java.lang.UnstatisfiedLinkError:dalvik.system.PathClassLoader [DexPathList [[zip file“/data/app/io.ionic.starter-2/base.apk”], nativeLibraryDirectories = [/数据/应用/ io.ionic.starter-2 / LIB /臂/, / vendor / lib,/ system / lib]]]找不到“libserial_port.so”
我已将libserial_port.so
文件放在libs文件夹中,位于以下路径:pluginName\src\android\libs\armeabi\libserial_port.so
。
然后,在plugin.xml
中,我尝试将其作为资源文件加载:
<resource-file src="src/android/libs/armeabi/libserial_port.so" target="src/android/libs"/>
并作为lib文件:
<lib-file src="src/android/libs/armeabi/libserial_port.so" />
但是,仍会出现错误。如何让应用程序查看该库?
答案 0 :(得分:0)
我可以通过将libs重命名为jniLibs来解决此问题。
更改
<resource-file src="src/android/libs/armeabi/libserial_port.so" target="jniLibs/armeabi/libserial_port.so">
到
If ActiveWorkbook.ActiveSheet.Range("A1:BZ999").Find("AAA") = "AAA" Then
VarID= "AAA"
MsgBox = VarID
ElseIf ActiveWorkbook.ActiveSheet.Range("A1:BZ999").Find("BBB") = "BBB" Then
VarID= "BBB"
MsgBox = VarID
End If
还会在类似问题Unable to run Android app after updating to cordova android 7.0.0
中阅读我的回答