我一直在尝试(现在几天)让Android地图应用正常运行。这个应用程序必须离线工作,我只对显示一个小城市感兴趣,看到我的所有选择并尝试所有这些,似乎Nutiteq是一个很好的选择,特别是离线MBTiles选项。设置好所有内容并使用TileMill下载的.mbtiles文件后,我收到以下错误:
No such table android_metadata
我下载的.mbtile文件没有这个表,我找不到哪个类进行了这个查询(如果有人能解释为什么它需要很棒!!!);我尝试使用Navicat更新我的.mbtile文件,使用en_US值添加带有所需语言环境列的表,现在它提供以下日志错误消息:
can't upgrade read-only database from version 0 to 1
我的问题是:
感谢。
答案 0 :(得分:1)
您是否尝试在升级期间修改数据库?如果它是readonly,您可能无法修改它。但是,您可以创建一个新的数据,并将数据从旧数据复制到新数据。