Android 带有Cordova插件mfp插件的Cordova项目在运行时因错误而失败
每当我在我的cordova项目中使用Android 带有Cordova插件mfp插件的Cordova项目在运行时因错误而失败,android,java-native-interface,ibm-mobilefirst,Android,Java Native Interface,Ibm Mobilefirst,每当我在我的cordova项目中使用cordova插件mfp,并尝试使用命令cordova build android--release,cordova插件中包含的一个.so文件就会关闭 但是没有cordovapluginmfpplugin,同样的项目也可以正常工作。 同样的项目也适用于cordova plugin mfpplugin building with commandcordova build android 我不能透露更多关于包含.so文件的插件的信息 以下是输出日志: A/libc
cordova插件mfp
,并尝试使用命令cordova build android--release
,cordova插件中包含的一个.so文件就会关闭
但是没有cordovapluginmfp
plugin,同样的项目也可以正常工作。
同样的项目也适用于cordova plugin mfp
plugin building with commandcordova build android
我不能透露更多关于包含.so文件的插件的信息
以下是输出日志:
A/libc:0x0000000c(代码=1)处的致命信号11(SIGSEGV),线程2977
(WebViewCoreThre)
04-06 15:17:23.471 10565-10565/?I/DEBUG:信号11(SIGSEGV),代码1
(SEGV_MAPERR),故障地址0000000 C
似乎
GetFieldID
引用了插件中的Null at.c文件。发布模式排除了项目中一些看起来不重要的文件。您能否尝试将“pcportal build extras.gradle”文件中的属性“minifyEnabled”设置为false,该文件随mfp插件一起添加,并运行cordova build android--release?这是您的自定义插件和自定义.so文件吗?GetFieldID在哪里?哪个插件?对不起,因为插件是其他公司的库制作的,所以我不能告诉你插件的信息。GetFieldID是在.c文件(JNI)中生成的。所以PlugingGetFieldID的文件是在.c文件(JNI)中的。所以这个“其他”公司提供给您的文件?我的问题只是想知道这个第三方.so文件是否包含GetFieldID。很抱歉,我的答复太晚了。是的,GetFieldID在公司的.c文件中。我们决定另找一个图书馆。谢谢你的帮助。即使有你的回答,我也无法解决它。这是加在一起的。谢谢您的帮助。@lev guddaguda,添加了什么?是cordova插件mfp。