Ren*_*ene 6 c++ googletest gradle android-ndk android-studio
我希望是否有人可以帮助我弄清楚如何设置 googletest 在 Android Studio 中工作。我想在编写 C++ 单元测试时在同一个 IDE 中运行它们。我知道 googletest 已经提供了 ndk,我似乎无法将它集成到我的项目中。
我发现了一些博客和 stackoverflow 主题,甚至 googletest 文档都指向以下解决方案 (Android.mk):
TARGET_ARCH_ABI := armeabi-v7a
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := foo
FILE_LIST := $(wildcard $(LOCAL_PATH)/*.cpp)
LOCAL_SRC_FILES := $(FILE_LIST:$(LOCAL_PATH)/%=%)
include $(BUILD_SHARED_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE := foo_unittest
FILE_LIST := $(wildcard $(LOCAL_PATH)/gtest/*.cpp)
LOCAL_SRC_FILES := $(FILE_LIST:$(LOCAL_PATH)/%=%)
LOCAL_SHARED_LIBRARIES := foo
LOCAL_STATIC_LIBRARIES := googletest_main
include $(BUILD_EXECUTABLE)
$(call import-module,third_party/googletest)
Run Code Online (Sandbox Code Playgroud)
但是,没有 Android.mk 文件。据我了解,gradle 现在在幕后生成 Android.mk。我们只剩下 build.gradle 文件。导入库我也许可以做到,但导入生成该库的项目对我来说并不那么明显。
如果有人能给我指出一个已经这样做的项目,或者给我一些关于如何实现这一目标的提示,我将不胜感激。
干杯
| 归档时间: |
|
| 查看次数: |
335 次 |
| 最近记录: |