我使用genexus tilo来开发Android应用程序。
我总是定义数据库将存储在文件C:\Program Files (x86)\Artech\GeneXus\GeneXusXEv3\Android\Templates\src\com\genexus\namespace\MainApplication.java
中的SDCard中。
然而,昨天我已经安装了GeneXus Ev3,现在数据库存储在设备内部,即使我在文件中定义了application.setUseInternalStorageForDatabase(false)
。
这样,我无法复制或替换数据库文件。
GeneXus ev3有什么变化吗? 感谢。
答案 0 :(得分:0)
Gx Ev3中的设置没有变化。
请确认您已更改此版本的Genexus的正确文件。
然后卸载应用程序并使用F5再次运行。
您可以验证您的设置是否已应用于目标文件中:
(您的KB)\ mobile \ android \ main(命名空间)\ MainApplication.java
注意强>:
在某些情况下,SD卡中的文件没有立即在文件浏览器中刷新,请尝试断开连接并重新连接设备。
此外,您可以尝试使用" AirDroid "等应用,将文件从计算机复制到设备以及从设备复制到计算机非常有用。
在SDK平台工具中,您可以尝试" adb pull ",在您的情况下,例如:
adb pull /sdcard/Android/data/com.artech.revenewmobileandroid.revenewmobile/files/db/revenewmobile.sqlite c:\revenewmobile.sqlite
可行。