0

我正在使用genexus tilo 开发Android 应用程序。我总是定义数据库将存储在文件中的 SDCard 中C:\Program Files (x86)\Artech\GeneXus\GeneXusXEv3\Android\Templates\src\com\genexus\namespace\MainApplication.java

但是,昨天我安装了 GeneXus Ev3,现在数据库存储在设备内部,即使我application.setUseInternalStorageForDatabase(false)在文件中定义。

这样,我无法复制或替换数据库文件。

GeneXus ev3 有什么变化吗?谢谢。

4

1 回答 1

0

Gx Ev3 中的设置没有变化。

请确认您已为此版本的 Genexus 更改了正确的文件。

然后卸载该应用程序并使用 F5 再次运行它。

您可以验证您的设置是否已应用于目标文件:

(你的知识库)\mobile\android\main(namespace)\MainApplication.java

注意

在某些情况下,来自 SD 卡的文件不会立即在文件资源管理器中刷新,请尝试断开并重新连接设备。

此外,您可以尝试使用“ AirDroid ”之类的应用程序,这对于将文件从计算机复制到设备以及从设备复制到计算机非常有用。

在 SDK 平台工具中,您可以尝试“ adb pull ”,在您的情况下,类似于:

adb pull  /sdcard/Android/data/com.artech.revenewmobileandroid.revenewmobile/f‌​iles/db/revenewmobile.sqlite c:\revenewmobile.sqlite

可以工作。

于 2014-06-25T15:04:46.400 回答