我正在构建一个跨平台的Xamarin应用程序,并且运行良好。但是,我需要在C ++中实现一些逻辑,因此创建了一个共享的Android / iOS项目。
C ++ Android项目使用与应用程序项目相同的Android API版本。
如果我引用了C ++项目(要在我的Android应用程序项目中获取 .so 文件),则该应用程序无法启动。
它看起来还不错,我在Visual Studio输出中看到了Starting Android application ...
,但是它似乎没有任何附加信息就退出了。换句话说,该应用已部署,但未启动,并且未连接调试器。
如果我再次删除引用,该应用将正常启动。
我的目标是使用与仿真器相同的体系结构的C ++库实现x86。