【问题标题】:How can I find out what need to be imported into an android project?如何找出需要导入 android 项目的内容?
【发布时间】:2014-08-15 07:30:48
【问题描述】:

例如:我刚刚添加了一个 sn-p 来向我的项目显示通知:

NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(this)
         .setSmallIcon(R.drawable.notification_icon)
         .setContentTitle("My notification")
         .setContentText("Hello World!");

但是我怎样才能找出需要导入的内容以避免出现以下错误:“错误:包 NotificationCompat 不存在”? Fedora linux中的“yum whatprovides ...”之类的东西

【问题讨论】:

  • 看起来没有简单的方法来获取我需要的信息。当我的主要 IDE 是 vim 时安装 eclipse 只是为了得到它似乎是一个严重的矫枉过正。

标签: android import dependencies package


【解决方案1】:

你有 2 个选项:文档或 Eclipse,Eclipse 总是告诉你需要导入什么,例如当你第一次使用一个类时,你会看到:“import XXXXX”,然后如果你看到 eclipse 不推荐并且只是不推荐看哪里。您可以访问 developer.android.com 中的文档并找到一个很好的解释。

【讨论】:

    【解决方案2】:

    我建议使用 Eclipse。 Eclipse 会自动显示 HELP STATEMENTS,并且会出现类似: please import : android.support.v4.app.NotificationCompat 我也尝试过 NetBeans,但它对你的帮助不如 Eclipse,对于初学者来说,Eclipse 是最好的方法。

    【讨论】:

      【解决方案3】:

      它是完全安全的支持库.. 没有什么比 yum 更好的了。作为一般规则,如果您不确切知道代码是什么以及它来自哪里,然后将其添加到您的项目中,那么您就是个白痴。从各处获取随机包只是让您的应用成为一个巨大的安全漏洞,让黑客可以接管您用户的设备,而当人们调查时,看起来您就是这样做的人。

      【讨论】:

      • 好的,这是我的第一个问题,所以我可能遗漏了一些东西。 “随机包”是什么意思?我在问这个问题之前做了研究,NotificationCompat 来自 android.support.v4.app.NotificationCompat.Builder 但导入它没有任何改变。
      • 您询问是否可以使用类似 yum 的工具来确定要在您的应用程序中包含哪些包。也许你说错了,意思是要在单个文件中导入什么(这很好自动执行)。但是按照您所说的,您似乎在互联网上找到了一些随机代码,将其包含在内,现在正在询问要下载哪个库以与之链接,这就是 yum 所做的(使用请求的命令查找要下载的包) .
      猜你喜欢
      • 2019-11-10
      • 2015-01-02
      • 2016-01-25
      • 1970-01-01
      • 2013-08-10
      • 2018-03-30
      • 2018-11-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多