我必须用 ndk-build 编译 SQLite。我正在使用此文档https://www.sqlite.org/android/doc/trunk/www/index.wiki
我在 app/ 中有文件夹 JNI,在 /app/src/ 中有 org/ 文件夹
应用程序/
jni/Android.mk
jni/Application.mk
jni/sqlite/*
src/org/sqlite/database/*
在 app 文件夹中运行 ndk-build 后,它构建没有错误,但自编译 SQLite 需要更改 SQLite 的导入(从 android.* 到 org.*),例如:
从
import android.database.sqlite.SQLiteDatabase;
至
import org.sqlite.database.sqlite.SQLiteDatabase;
Android Studio 无法识别 org.sqlite 命名空间导入。
如何修复从 org.sqlite 导入以被 android studio 识别?
编辑:ndk-build 的输出
[armeabi] Compile++ thumb: sqliteX <= android_database_SQLiteCommon.cpp
[armeabi] Compile++ thumb: sqliteX <= android_database_SQLiteConnection.cpp
[armeabi] Compile++ thumb: sqliteX <= android_database_SQLiteGlobal.cpp
[armeabi] Compile++ thumb: sqliteX <= android_database_SQLiteDebug.cpp
[armeabi] Compile++ thumb: sqliteX <= JNIHelp.cpp
[armeabi] Compile++ thumb: sqliteX <= JniConstants.cpp
[armeabi] Compile thumb : sqliteX <= sqlite3.c
[armeabi] SharedLibrary : libsqliteX.so
[armeabi] Install : libsqliteX.so => libs/armeabi/libsqliteX.so