Genexus Offline android 应用中的数据库创建失败

Database creation Failed in Genexus Offline android app

我在 C# 环境中的 Genexus 16 U11 和 SQL 2017 中开发的离线 Android 应用程序有几个问题。

首先,当我按 Build All 对 OfflineDatabase 对象进行任何更改时,Genexus 的导航视图将它标记为有错误,但它没有指定它在哪里或包含错误的内容(以及构建日志也没有提到任何错误)。我还尝试引用或直接删除所述对象中的所有代码,这样它就可以干净地构建,并且仍然会在不知道可能发生什么的情况下出现错误。

另一方面,应用程序在应用程序启动前也会抛出“数据库创建失败”错误,而且我在 ADB 监视器中找不到任何关于此的具体消息,但出于某种原因 Genexus 仍然设法构建。

对可能发生的事情有什么想法吗?你们需要有关此问题的更多信息吗?

先谢谢了

我刚刚解决了这个问题。

当我进行 Rebuild All 时,我注意到输出日志中有一行说

GeneXus Java Make v1.0
Ruta de acceso no válida
0 archivo(s) copiado(s)
.\..\gxcommonclass\. : no existe tal archivo o directorio

发现(在另一个 Offline Mobile KB 中)[EnironmentFolder]\mobile\Android 中有一个 gxcommonclass 文件夹,但在我遇到麻烦的那个文件夹中没有,只有一个 gxcommon 文件夹。

手动创建了一个gxcommonclass,将gxcommon的内容复制到gxcommonclass,现在可以了,消息是

GeneXus Java Make v1.0
Build succeeded.
Creating Client Access Package
179 archivo(s) copiado(s)

我希望这对以后的任何人都有帮助

此问题与 Android 在 Windows 11 机器上的编译有关。

这里有更多详细信息: https://www.genexus.com/en/developers/websac?data=50349

在link中可以找到解决问题需要复制的文件。在 v17u2 及更高版本中,修复已包含在 Genexus 中。

最佳,