我下面这个教程(http://tools.android.com/tips/lint-custom-rules)页。我被困在步:
皮棉--show MYID
我收到以下错误信息,任何想法?
无法加载自定义规则的jar文件 /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; 在googleio.demo.MyDetector(MyDetector.java:16)在 googleio.demo.MyIssueRegistry.getIssues(MyIssueRegistry.java:15)在 com.android.tools.lint.client.api.JarFileIssueRegistry(JarFileIssueRegistry.java:93) 在 com.android.tools.lint.client.api.JarFileIssueRegistry.get(JarFileIssueRegistry.java:70) 在 com.android.tools.lint.client.api.LintClient.addCustomLintRules(LintClient.java:911) 在com.android.tools.lint.Main.getGlobalRegistry(Main.java:642)在 com.android.tools.lint.Main.run(Main.java:204)在 com.android.tools.lint.Main.main(Main.java:113)无效的ID或类别 身份识别码。
解决方案我是一样的了。
我使用的是Mac和AndroidStudio 0.8.6。我出口customrule.jar在Eclipse中使用不起毛的api.jar文件中/应用/ Android的Studio.app/sdk/tools/lib。对于规则Eclise项目与绒布api.jar文件编译好。但是,当我运行皮棉--show MYID,我得到了同样的错误。所以,我下载ADT-包和我在它试图与绒布api.jar文件的错误就消失了。
我觉得绒api.jar文件列入AndroidStudio什么不对...
I am following the tutorial on this(http://tools.android.com/tips/lint-custom-rules) page. I am stuck at the step:
lint --show MyId
I get the following error message, any ideas?
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".
解决方案
I was same too.
I'm using mac and AndroidStudio 0.8.6. I exported "customrule.jar" in Eclipse using lint-api.jar in "/Applications/Android Studio.app/sdk/tools/lib". Eclise project for the rule is compiled well with the lint-api.jar. But, when I run "lint --show MyId", I got the same error.So I downloaded adt-bundle and I tried with "lint-api.jar" in it and the error was gone.
I think "lint-api.jar" included in AndroidStudio is something wrong...
上一篇:在.NET 4 Math.Round()行为行为、NET、Math、Round
下一篇:"你已经拥有这个项目"但getPurchases是空的你已经、项目、QUOT、getPurchases