【问题标题】:android.net.SntpClient is missing from Android SDKAndroid SDK 中缺少 android.net.SntpClient
【发布时间】:2014-10-30 04:30:01
【问题描述】:

我正在尝试从 Internet 时间服务器获取时间。而且我发现 android.net.SntpClient 是一个很好的解决方案,我可以使用。

但我的 Android SDK (Android API 19) 不包含该类。我通过 SDK Manager 下载了“Android SDK 的源代码”,源代码包含 SntpClient.java(类 android.net.SntpClient 的源文件)

请查看我上传的图片链接。 (抱歉,我这里的图片没有足够的声誉)

Android SDK: https://scontent-a-sea.xx.fbcdn.net/hphotos-xpa1/v/t1.0-9/s720x720/1888504_897281990284152_2310291065247680835_n.jpg?oh=989c5f49848a8914d77bb0d4aac8897d&oe=54F8E9D6

来源: https://scontent-a-sea.xx.fbcdn.net/hphotos-xpa1/v/t1.0-9/s720x720/10659310_897281993617485_1823842706987095742_n.jpg?oh=27ee6a075967731dc7265352c22002cd&oe=54DCBB73

谁能告诉我为什么这个文件没有被编译?如果我要使用这个类,我必须向我的老板解释为什么android SDK不包含它。

非常感谢

【问题讨论】:

    标签: java android class sdk compilation


    【解决方案1】:

    Google 已选择不将所有公共类作为 SDK 的一部分提供。可见性由@hide 注释标签as described here 控制。

    我不确定他们为什么选择特别隐藏 SntpClient,但如果您尊重 Apache 许可条款,您可以将源代码复制到您的应用程序中而无需进行太多修改。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-08
      • 1970-01-01
      • 1970-01-01
      • 2017-12-05
      相关资源
      最近更新 更多