0

我必须用 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
4

0 回答 0