【发布时间】:2015-08-14 20:38:35
【问题描述】:
我使用 mapbox-gl (https://github.com/mapbox/mapbox-gl-native)。
我使用 make-android 构建了 libmapbox-gl.so (arch armeabi-v7a)。
Android Studio 中的测试应用正常运行。
然后在Qt项目中尝试在myproject.pro文件中链接这个库:
contains(ANDROID_TARGET_ARCH,armeabi-v7a)
{
ANDROID_EXTRA_LIBS = \
$$PWD/../Desktop/mapbox-gl-native/build/android-arm-v7/Release/lib.target/libmapbox-gl.so
}
项目正确构建。但是当我尝试在设备上运行应用程序时,应用程序崩溃了。 我想,应用找不到这个库。
如何正确连接库,可能出现什么问题?
【问题讨论】:
-
您使用的是 Gradle 还是 Ant?在我构建了 Android 工作室并找到了我在 Gradle 中使用的库之后,最后一点还不错。我会仔细检查我添加它的位置并发布说明。
标签: android qt shared-libraries mapbox-gl