2

我的 Cocos2D-x 应用程序只能在 android 22+ 上运行,并且在较低的平台上崩溃并抛出异常 java.lang.UnsatisfiedLinkError

应用配置:

  • 目标 SDK 版本 22 (Android Lollipop)。

  • 最小 SDK 为 14。

  • 带有 Eclipse 的 NDK r10c。

4

2 回答 2

3

更新:

非常有用的答案https://stackoverflow.com/a/27093163/3547788

旧解决方案: 可以通过将 ndkr10 更改为 ndkr9 进行修复,然后该应用程序将适用于所有 android 版本,对于 NDK10:

  • 将清单中的目标和最小 sdk 更改为 14
  • 将 APP_PLATFORM := android-14 添加到 application.mk
  • 清洁和建造。
于 2015-07-21T09:15:20.833 回答
0

好吧,您决定要支持的最低 Android 版本,然后您的游戏就可以在从该版本到最新版本的所有版本上运行。

例如,您不能决定支持 2.3、4.0.4 和 5.0.1,但不支持 4.4.2 和 5.0。

请参阅<uses-sdk> 参考资料

于 2015-07-20T13:46:58.990 回答