Android ndk android ndk:找不到android\u运行时

Android ndk android ndk:找不到android\u运行时,android-ndk,Android Ndk,我在编译JNI时遇到问题。它返回错误消息,如下所示 “arm-eabi/bin/ld:找不到-landroid_运行时”。 我认为libandroid_runtime.android自己的lib也是如此。为什么我找不到那个 自由党。谁能帮帮我吗。 我的开发环境如下: 操作系统:Ubuntu 9.10 SDK:Android2.2 NDK:r4blibandroid_runtime.so实际上是Android系统库之一,因此不适用于NDK应用程序 检查docs/STABLE-api.txt文件以获

我在编译JNI时遇到问题。它返回错误消息,如下所示 “arm-eabi/bin/ld:找不到-landroid_运行时”。 我认为libandroid_runtime.android自己的lib也是如此。为什么我找不到那个 自由党。谁能帮帮我吗。 我的开发环境如下: 操作系统:Ubuntu 9.10 SDK:Android2.2
NDK:r4b

libandroid_runtime.so实际上是Android系统库之一,因此不适用于NDK应用程序

检查docs/STABLE-api.txt文件以获得受支持库的列表,或者更好地检查build/platforms/android-#/arch arm/usr/lib文件夹,其中#是android平台级别,以获得可链接的库的最终列表


正如他们在NDK列表上所说的那样,即使你设法链接到其他Android库中的一个,在某些(甚至可能是大多数)手机上,也可能不起作用,即使它在您正在测试的一个上运行。

要解决您的问题,尽可能构建每个android的仿真,并为每个android重新编译一个版本,并以特定的兼容性将其投放市场

编辑:尝试使用:adb pull/system/lib

编辑2:在/lib中还应该有一个egl文件夹,以便您知道如何查找它。

您的ndk项目布局和配置是什么,例如Android.mk?你能构建hello jni示例吗?谢谢!我已经解决了这个问题,libandroid_runtime.so可以在AVD/system/libNo中找到,你没有解决这个问题。你推迟了这个问题。当您使用NDK没有附带的标题或库时,您将取决于Android未来版本中可能更改的功能,这意味着您的应用程序可能会在没有警告的情况下崩溃。请不要这样对自己。