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

taskdef找不到类com.android.ant.getUitargetTask所需的类:com/android/utils/ilogger

司立果
2023-03-14

在我将Android Studio更新到2.3版本后,当我做我的项目时,我得到了这个错误

/users/xxx/work/yyy/build.xml:96:taskdef类com.android.ant.getuitargetTask无法找到类所需的类:com/android/utils/ilogger使用classloader Antclassloader[/users/xxx/library/android/sdk/tools/lib/ant-tasks.jar://users/xxx/library/android/sdk/tools/lib/tant://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/httpmime-4.1.jar://users/xxx/library/android/sdk/tools/lib/httpcore-4.1.jar://users/xxx/librar/android/sdk/tools/lib/httpcore-4.1.jar://users/xx.java:612)在org.apache.tools.ant.taskdefs.definer.loadproperties(definer.java:408)在org.apache.tools.ant.taskdefs.definer.execute(definer.java:264)在org.apache.tools.ant.unknownelement.execute(unknownelement.jAVA:293)在sun.reflect.nativeMethodAccessorImpl.Invoke0(原生方法)在sun.reflect.nativeMethodAccessorImpl.Invoke(NativeMethodAccessorImpl.java:62)在sun.reflect.DelegatingMethodAccessorImpl.Invoke(DelegatingMethodAccessorImpl.java:43)在java.lang.reflect.Method.Invoke(Method.java:498)在projectHelper2.parse(projectHelper2.java:180)在org.apache.tools.ant.projectHelper.configureproject(projectHelper.java:93)在org.apache.tools.ant.main.runbuild(main.java:832)在org.apache.tools.ant.launch.launch.launch.run(launcher.java:287)在org.apache.tools.ant.launch.launch.main(launcher.java:113)在位于java.lang.class.ForName0(本机方法)。org.apache.tools.ant.taskdefs.definer.adddefinition(definer.java:579)...还有16个原因是

这是build.xml中的代码行

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

在更新之前,我从来没有看到这个错误。我如何修复这个错误。

共有1个答案

童华池
2023-03-14

您需要从仍然具有这些文件的工具(如windows版本)中复制这些文件:

ant/*
lib/ant-tasks.jar
lib/common.jar
lib/sdklib.jar
lib/guava-17.0.jar
lib/manifest-merger.jar
 类似资料:
  • 问题内容: 我正在尝试使用axis-java2wsdl ant任务从我的一个Java类中创建一个wsdl,但是我无法获得正确的类路径。 我正在使用Ubuntu的libaxis-java软件包,该软件包将$ ant_HOME / lib中的axis-ant.jar和/ usr / share / java中的axis.jar安装。我的build.xml有趣的部分如下所示: 运行结果: Ant可以找到

  • 问题内容: 我一直在尝试在脚本中打开Word文档,但收到相同的错误。 我的代码: 我试图更改和删除部分中的分号。 仍然出现相同的错误。 我在Mac和基于Linux的虚拟主机上使用的。 问题答案: 从PHP 5.4.5开始,COM和DOTNET不再内置在php内核中。您必须在php.ini中添加COM支持: 否则,您将在错误日志中看到此消息:致命错误:未找到类“ COM” 该扩展包含在Windows

  • 问题内容: 我正在为要在应用程序中使用的日历设计xml格式,但无法将日历显示在 图形布局中 。 相反,我得到以下“错误”: 找不到以下类:-CalendarView(更改为android.widget.CalendarView,修复构建路径,编辑XML) 此项目的最低SDK版本为14,目标版本为15。 这是我的 XML 代码: 非常感激!谢谢! 问题答案: 您可能正在Android Target

  • 问题内容: 我正在尝试使用bouncycastle使用公共密钥来加密文件。我已经通过编程方式注册了提供程序: 我成功创建了公共密钥对象。 当我使用PGPEncryptedDataGenerator和密钥加密文件时,出现ClassNotFound异常。 似乎提供程序在运行时找不到此类,尽管我确定我有它的jar … 我在Tomcat上运行我的应用程序。使用Maven处理依赖关系- 我放入的充气城堡ja

  • 问题内容: 我需要javah和android-ndk的帮助。 我尝试为本机方法生成H文件,但是 javah 表示 未找到类文件 。 我的目标类的绝对名称为$ PROJECT_DIRECTORY / src / bt / nativeclient / BtnativeActivity.java, 并包含以下代码: 我试图从以下路径启动 javah : 我试图指定 -classpath 路径: 我尝试