0

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

首先,当我按下 Build All 对 OfflineDatabase 对象的任何更改时,Genexus 的 Navigation View 会标记它有一个错误,但它没有指定它在哪里或错误的组成部分(并且构建日志没有提及任何错误)。我还尝试引用或直接删除所述对象中的所有代码,以便可以干净地构建它,并且仍然会出现错误,而对可能发生的事情没有任何线索。

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

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

预先感谢

4

2 回答 2

0

我刚刚解决了这个问题。

当我进行 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)

我希望这对将来的任何人都有帮助

于 2021-12-29T16:23:35.613 回答
0

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

更多细节在这里: https ://www.genexus.com/en/developers/websac?data=50349

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

最好的,

于 2022-01-04T18:40:59.233 回答