gpt4 book ai didi

java - 添加自定义 Lint 规则

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:11:41 26 4
gpt4 key购买 nike

我正在关注此 ( http://tools.android.com/tips/lint-custom-rules ) 页面上的教程。我卡在了这一步:

lint --show MyId

我收到以下错误消息,有什么想法吗?

Could not load custom rule jar file /Users/me/.android/lint/CustomLintRule.jar java.lang.NoSuchMethodError: com.android.tools.lint.detector.api.Issue.create(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/android/tools/lint/detector/api/Category;ILcom/android/tools/lint/detector/api/Severity;Ljava/lang/Class;Ljava/util/EnumSet;)Lcom/android/tools/lint/detector/api/Issue; at googleio.demo.MyDetector.(MyDetector.java:16) at googleio.demo.MyIssueRegistry.getIssues(MyIssueRegistry.java:15) at com.android.tools.lint.client.api.JarFileIssueRegistry.(JarFileIssueRegistry.java:93) at com.android.tools.lint.client.api.JarFileIssueRegistry.get(JarFileIssueRegistry.java:70) at com.android.tools.lint.client.api.LintClient.addCustomLintRules(LintClient.java:911) at com.android.tools.lint.Main.getGlobalRegistry(Main.java:642) at com.android.tools.lint.Main.run(Main.java:204) at com.android.tools.lint.Main.main(Main.java:113) Invalid id or category "MyId".

最佳答案

我也是。

  1. 我使用的是 mac 和 AndroidStudio 0.8.6。
  2. 我在 Eclipse 中使用 lint-api.jar 导出了“customrule.jar”“/Applications/Android Studio.app/sdk/tools/lib”。
  3. 规则的 Eclise 项目使用 lint-api.jar 编译良好。
  4. 但是,当我运行“lint --show MyId”时,我遇到了同样的错误。

所以我下载了 adt-bundle 并尝试在其中使用“lint-api.jar”,错误消失了。

我认为 AndroidStudio 中包含的“lint-api.jar”有问题...

关于java - 添加自定义 Lint 规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25680418/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com