2017-03-03 10 views
0

私は、バージョン2.3へのAndroidのメーカーを更新した後、私は私のプロジェクトは、私はこのエラーにが見つかりません:COM /アンドロイド/ utilsパッケージ/ ILoggerです

/Users/xxx/Work/yyy/build.xml:96: taskdef A class needed by class com.android.ant.GetUiTargetTask cannot be found: com/android/utils/ILogger using the classloader AntClassLoader[/Users/xxx/Library/Android/sdk/tools/lib/ant-tasks.jar:/Users/xxx/Library/Android/sdk/tools/lib/kxml2-2.3.0.jar:/Users/xxx/Library/Android/sdk/tools/lib/gson-2.2.4.jar:/Users/xxx/Library/Android/sdk/tools/lib/commons-compress-1.8.1.jar:/Users/xxx/Library/Android/sdk/tools/lib/httpclient-4.1.1.jar:/Users/xxx/Library/Android/sdk/tools/lib/httpmime-4.1.jar:/Users/xxx/Library/Android/sdk/tools/lib/httpcore-4.1.jar:/Users/xxx/Library/Android/sdk/tools/lib/commons-logging-1.1.1.jar:/Users/xxx/Library/Android/sdk/tools/lib/commons-codec-1.4.jar] at org.apache.tools.ant.taskdefs.Definer.addDefinition(Definer.java:612) at org.apache.tools.ant.taskdefs.Definer.loadProperties(Definer.java:408) at org.apache.tools.ant.taskdefs.Definer.execute(Definer.java:264) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) at org.apache.tools.ant.Task.perform(Task.java:348) at org.apache.tools.ant.Target.execute(Target.java:435) at org.apache.tools.ant.helper.ProjectHelper2.parse(ProjectHelper2.java:180) at org.apache.tools.ant.ProjectHelper.configureProject(ProjectHelper.java:93) at org.apache.tools.ant.Main.runBuild(Main.java:832) at org.apache.tools.ant.Main.startAnt(Main.java:236) at org.apache.tools.ant.launch.Launcher.run(Launcher.java:287) at org.apache.tools.ant.launch.Launcher.main(Launcher.java:113) Caused by: java.lang.NoClassDefFoundError: com/android/utils/ILogger at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:348) at org.apache.tools.ant.taskdefs.Definer.addDefinition(Definer.java:579) ... 16 more Caused by: java.lang.ClassNotFoundException: com.android.utils.ILogger at org.apache.tools.ant.AntClassLoader.findClassInComponents(AntClassLoader.java:1384) at org.apache.tools.ant.AntClassLoader.findClass(AntClassLoader.java:1333) at org.apache.tools.ant.AntClassLoader.loadClass(AntClassLoader.java:1088) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 19 more

を得作るとき

そしてこれは、私はこのエラーが表示されません更新する前に

<taskdef resource="anttasks.properties" classpathref="android.antlibs" /> 
<property name="exe" value="" /> 
<property name="bat" value="" /> 

を述べたのbuild.xmlのコード行です。このエラーをどう解決するか。

+0

おそらくあなたのエラーの原因になっている最新のAndroid SDKからant-tasks.jarを削除したようですか? – Michael

+0

ant-tasks.jarを別のコンピュータから最新のAndroid SDKにコピーしましたが、このエラーが表示されます – user997274

+0

これらの依存jarもすべてコピーしましたか? – Michael

答えて

1

あなたがWindowsのバージョンのようにまだそれらを持っているツールから言及したファイルを、コピーする必要があります:私はまだこの問題を解決するantを持っているアンドロイドtoolsバージョン25.2.3をダウンロードしてインストールした

ant/* 
lib/ant-tasks.jar 
lib/common.jar 
lib/sdklib.jar 
lib/guava-17.0.jar 
lib/manifest-merger.jar 
+0

どのような障害が発生していたか、またあなたの提案された解決策がどのように問題を解決しているかについての説明を含めることができれば、 – toonice

0

+0

私はアンドロイドツールのバージョン26.0.1がインストールされていますが、私はアリがありません。次にこの問題を解決する方法は? – Kesha

関連する問題