我希望覆盖我正在运行的处理 SQLiteDatabase 的测试,并且我特别希望在运行此测试时覆盖 SQLite 的底层 C 代码。但是,我不知道这段 C 代码在 Android SDK 中的位置。谁能告诉我?
谢谢。
您应该可以在文件夹中找到它external/sqlite
该代码不在 Android SDK 中。Sqlite 是AOSP的一部分。这里有一个可浏览的镜像:https ://github.com/android/platform_external_sqlite
编辑: 您可以构建自己的模拟器映像,而不仅仅是尝试构建 SQLite。您可以修改 platform/external/sqlite/dist/Android.mk 以添加 gcov 标志。