śledzę tutorial na tej stronie (http://tools.android.com/tips/lint-custom-rules). siedzę na etapie:Dodawanie własnych reguł Lint
lint --show MyId
otrzymuję następujący komunikat o błędzie, jakieś pomysły?
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".
Wygląda jakbyś kompilacji przeciwko jednej wersji API i działa przeciw drugiemu. Patrz uwaga w kwestii tworzenia sekcji na temat korzystania z narzędzia 22. – brindy
Skompilowałem słoik z niestrzępiącą API-23.0.2.jar a także moją wersję 23.0.2 niestrzępiącą kiedy sprawdzić w moim teerminal przez strzępiącą --version. Nadal pojawia się ten sam błąd. – guydemossyrock
Czy możesz opublikować swój kod? Zgaduję, że nazywasz 7 argumentową wersję #create, ponieważ to ta, której nie może znaleźć - ale wersja Tools 22+ ma 8 argumentów, co oznacza, że ścieżka klasy w czasie kompilacji może mieć coś niepoprawnego. – brindy