当前位置: 首页 > 知识库问答 >
问题:

如何让Android Studio警告我的用法不在我的minSdk

巫新知
2023-03-14

当我使用的方法在我的compileSdk 24中可用,但在我的minSdk 21中不可用时,Android Studio将在没有警告的情况下构建我的应用程序。然而,当我在Lollipop(SDK 21)设备上运行应用程序时,它崩溃了!

JAVAlang.NoSuchMethodError:没有接口方法排序(Ljava/util/Comparator;)排序arraylist中出现异常

举个例子。

我可以将Android Studio配置为在构建应用程序时显示警告吗?

共有2个答案

宗政兴发
2023-03-14

您应该将“在配置的语言级别上不可用的应用编程接口的用法”检查标记为lint设置中的错误。然后,您应该在构建时运行Lint检查(您可以在gradle中配置它)。

您还可以使用Analyse执行手动检查-

于鹏
2023-03-14

分析

这将分析您的项目,并让您知道是否存在任何兼容性问题。

 类似资料:
  • 我想启用 - 从字面上看 - GCC的所有警告。(你会认为这很容易... > < li> 您可能会认为-Wall可能会成功,但事实并非如此!你仍然需要-Wextra。 你会认为可能会成功,但没有!并非此处列出的所有警告(例如-Wshadow)都由此启用。我仍然不知道这个列表是否全面。 我如何告诉GCC启用(没有if,and,or but!)它拥有的所有警告?

  • 我尝试了很多代码和示例,但我没有找到一个解决方案,使我的警报在所有手机上工作,因为在一些手机上,当应用程序被摧毁时,警报完全被摧毁,有些当我再次打开应用程序时,所有现有的警报都重新开始,我的应用程序真的应该在白名单中吗?解决办法是什么?然而,Play商店上有一些应用程序运行良好

  • 我有一个托管3个片段的活动,我的活动包含一些我希望我的第一个片段使用的数据。我尝试调用以下方法,以便活动可以与片段通信: 对于活动类和: 对于fragment类,但它在运行时对空对象引用错误调用虚拟方法“void com.tex.lightweatherforecast.FirstFragment.doSomething(java.lang.String)”。 我的活动代码是: 任何帮助将不胜感激

  • 我尝试了多种方法来运行它。目的是绘制用户可以点击的圆圈。我无法在JGroup上绘制任何东西。我最初是在扩展JFrame,但意识到我需要扩展JGroup。我正在使用IntelliJ GUI Designer进行布局。我将非常感谢任何帮助。 这是IntelliJ表单设计器文件。 https://pastebin.com/Z3b0PVtZ

  • 我是JasperReports新手,我已经将插件添加到netbeans IDE中,试图使用表创建报表,我还在iReport设计器中设计了一个表,并将其连接到sql数据库,当我单击预览按钮时,会收到以下警告 Blockquote net.sf.jasperreports.engine.design.jrvalidationexception: 报告 ;design ;not ;valid ;  ·