将iOS项目转换为Android时,APBable中的SQLite未定义错误



当我编译项目时,将创建tis issuse。 SQLite 是否支持 APportable?

Linked Build/android-armeabi-debug/touchandmove22/apk/lib/armeabi/libverde.so

/Users/idc0013/touchandmove22/Database.m:28: error: undefined reference to 'sqlite3_open'
/Users/idc0013/touchandmove22/Database.m:29: error: undefined reference to 'sqlite3_prepare_v2'
/Users/idc0013/touchandmove22/Database.m:32: error: undefined reference to 'sqlite3_step'
/Users/idc0013/touchandmove22/Database.m:34: error: undefined reference to 'sqlite3_column_count'
/Users/idc0013/touchandmove22/Database.m:37: error: undefined reference to 'sqlite3_column_text'
/Users/idc0013/touchandmove22/Database.m:40: error: undefined reference to 'sqlite3_column_name'
/Users/idc0013/touchandmove22/Database.m:50: error: undefined reference to 'sqlite3_finalize'
/Users/idc0013/touchandmove22/Database.m:52: error: undefined reference to 'sqlite3_close'
/Users/idc0013/touchandmove22/Database.m:70: error: undefined reference to 'sqlite3_open'
/Users/idc0013/touchandmove22/Database.m:71: error: undefined reference to 'sqlite3_prepare_v2'
/Users/idc0013/touchandmove22/Database.m:72: error: undefined reference to 'sqlite3_step'
/Users/idc0013/touchandmove22/Database.m:76: error: undefined reference to 'sqlite3_finalize'
/Users/idc0013/touchandmove22/Database.m:78: error: undefined reference to 'sqlite3_close'
scons: *** [Build/android-armeabi-debug/touchandmove22/apk/lib/armeabi/libverde.so] Error 1
scons: building terminated because of errors.

异常属性错误:"'NoneType' object has no attribute 'pack'" in <bound method ZipFile.__del__ of <zipfile.ZipFile instance at 0x10951aab8>> ignored

如何解决此问题?

这是 Apportable SDK 1.1.04 版本中的回归。 解决方法是将 dep 添加到 configuration.json 的"sqlite_3_7_5"(或返回到 1.1.03)。

此错误报告中的更多详细信息。

最新更新