【问题标题】:Codename One - googlemaps cn1lib Javadocs and code completion with NetBeans代号一 - googlemaps cn1lib Javadocs 和使用 NetBeans 完成代码
【发布时间】:2018-05-10 18:34:00
【问题描述】:

根据本指南(配置部分),我正在使用 NetBeans,并在我的 Codename One 项目中导入了 Google Map 的原生 cn1lib:

https://www.codenameone.com/blog/new-improved-native-google-maps.html

我找不到 MapContainer 类的 API 文档;此外,该类的代码完成在 NetBeans 中不起作用。

我该怎么办?


编辑

重新启动 NetBeans 后,代码完成工作。

但是,API 文档不起作用。实际上,在代码完成弹出窗口中,我可以阅读以下消息:

找不到Javadoc。该项目的 Javadoc 文档不存在,或者没有附加到包含该项目的 JAR 文件的 Javadoc。

怎么了? MapContainer 类是否存在 Javadoc 文档?

【问题讨论】:

    标签: netbeans codenameone javadoc code-completion


    【解决方案1】:

    我自己也看到了这一点,并将其归结为 NetBeans 的脆弱性。原来不是……

    我们在扩展管理器中拥有的 GoogleMaps cn1lib 缺少应该作为 cn1lib 的一部分存在并提供 JavaDoc 补全的存根文件。

    这是我在 NetBeans 中本地构建的 cn1lib:

    这是我从扩展管理器下载的:

    您会注意到后者中缺少stubs.zip,这是由于我们的一位工程师的构建脚本错误造成的。我们将尝试解决此问题并更新库。一旦我们这样做了,您应该能够从扩展管理器下载更新并再次刷新库以获取新版本。

    【讨论】:

    • 好的,谢谢。实际上 stubs.zip 也错过了我的项目。我正在等待修复。
    • 现在应该可以了
    • 你好 Shai,我更新了库:现在我可以看到 stubs.zip。不幸的是,我看不到 Javadoc 的完成。此外,启动“刷新 cn1lib 文件”命令,我收到错误:Target "refresh-libs" does not exist in the project
    • 我关闭了 NetBeans 并手动删除了 build.xml 和 build-impl.xml 文件。之后,我再次打开 NetBeans,最后我可以看到 Javadoc 完成。但是“刷新 cn1lib 文件”命令返回相同的错误。
    • 您不需要关闭netbeans,但您需要打开扩展管理器并在刷新之前下载更新的cn1lib。刷新只更新本地 cn1libs 不获取新版本
    猜你喜欢
    • 2010-12-04
    • 2012-07-30
    • 1970-01-01
    • 2012-03-01
    • 2016-12-14
    • 2014-09-25
    • 2011-01-04
    • 1970-01-01
    • 2014-06-09
    相关资源
    最近更新 更多