Ant调试和ant发布失败

2023-11-29

我正在尝试使用 ant 在命令行上生成 apk。我可以使用 ant clean 但对于 ant debug 和 ant release 命令我收到以下错误。

构建失败

C:\Android\sdk\tools\ant\build.xml:649: 执行此行时发生以下错误: C:\Android\sdk\tools\ant\build.xml:694: 执行失败: java.io.IOException: 无法运行程序“C:\Workspace\SampleApp\${aapt}”: CreateProcess error=2, Th e系统找不到指定的文件 在 java.lang.ProcessBuilder.start(ProcessBuilder.java:1047) 在 java.lang.Runtime.exec(Runtime.java:617) 在 org.apache.tools.ant.taskdefs.launcher.Java13CommandLauncher.exec(Jav a13CommandLauncher.java:58)...

在线build.xml:694proguardFile="${out.absolute.dir}/proguard.txt">线存在。我正在使用 Eclipse Juno,构建目标是 22 (Lollipop)。 任何帮助表示赞赏。


将 android SDK 更新到最新的构建工具后,我遇到了同样的错误。

tools\ant\build.xml 脚本不包含任何工具引用。

通过将工具添加到 build.xml 并指向正确的路径,可以解决此问题。对我来说这是 build-tools\22.0.1

请比较并更新build.xml中的工具部分

<!-- tools location -->
<property name="android.tools.dir" location="${sdk.dir}/tools" />
<property name="android.platform.tools.dir" location="${sdk.dir}/platform-tools" />
<property name="android.buildtools.dir" location="${sdk.dir}/build-tools/22.0.1" />
<condition property="exe" value=".exe" else=""><os family="windows" /></condition>
<condition property="bat" value=".bat" else=""><os family="windows" /></condition>
<property name="adb" location="${android.platform.tools.dir}/adb${exe}" />
<property name="lint" location="${android.tools.dir}/lint${bat}" />
<property name="zipalign" location="${android.buildtools.dir}/zipalign${exe}" />
<property name="aidl" location="${android.platform.tools.dir}/aidl${exe}" />
<property name="aapt" location="${android.buildtools.dir}/aapt${exe}" />
<property name="dx" location="${android.buildtools.dir}/dx${bat}" />
<property name="renderscript" location="${android.buildtools.dir}/llvm-rs-cc${exe}"/>
<property name="lint" location="${android.tools.dir}/lint${bat}" />

谢谢亚历克斯的提示!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Ant调试和ant发布失败 的相关文章

  • 如何检测屏幕何时关闭?

    是否可以检测屏幕何时关闭并捕获它 我想在 Android 的全局设置中将计时器设置为 15 秒 我正在尝试查找一些如何捕获唤醒锁定模式的信息 只需注册您的应用程序即可执行操作Intent ACTION SCREEN OFF https de
  • Hibernate HQL 查询:如何将集合设置为查询的命名参数?

    给定以下 HQL 查询 FROM Foo WHERE Id id AND Bar IN barList I set id使用查询对象的setInteger 方法 我想设置 barList用一个List对象 但查看 Hibernate 文档和
  • 内容安全策略:页面设置阻止自行加载资源?

    我有基于 Java 的 Web 应用程序运行在Tomcat http en wikipedia org wiki Apache Tomcat6 我的应用程序在本地主机和端口 9001 上运行 为了使我的应用程序更加安全并降低风险XSS ht
  • 用dagger 2查看依赖注入

    我有一个自定义视图扩展TextView 我应该在哪里调用我的组件来注入视图 component inject customTextView 因此 我发现我需要在自定义视图的构造函数中添加注入 在所有视图中 或者使一个调用另一个 Exampl
  • 如何在Android Studio中关联.mp3文件

    我想根据列表视图项单击播放 mp3 文件 但是根据我的代码 我运行我的应用程序 出现此窗口 因此由于缺少音频选项 我真的不知道需要选择其中哪一个为了关联我的 mp3 文件 mainList setOnItemClickListener ne
  • 用 Java 捕获扬声器输出

    使用Java可以捕获扬声器输出吗 此输出不是由我的程序生成的 而是由其他正在运行的应用程序生成的 这可以用 Java 完成还是我需要求助于 C C 我有一个基于 Java 的应用程序 使用过的爪哇声音 https stackoverflow
  • 在java中将jpeg/png转换为像素数组

    如何将包含 jpeg 或 png 的字符串转换为像素数组 最好是一维 理想情况下使用java内置的类 原来你需要公共文件上传 http commons apache org fileupload 看着那 这用户指南 http commons
  • 在 jFrame 中启用右键单击

    嘿 我正在寻找如何使用 NetBeans 在 jFrame 中启用 仅且仅 右键单击并显示弹出菜单 使用我的代码 private void formMouseClicked java awt event MouseEvent evt pop
  • 获取运行时生成的类的字节

    我正在使用一个 Java 框架 该框架使用自定义类加载器在运行时生成一些 代理 类 我想为任何这样的类获取自定义 ClassLoader 从 loadClass 返回的与该类对应的原始字节数组 这可能吗 我知道 如果一个类作为资源存在 那么
  • 如何在 apache poi 中找到包含图片的单元格

    我尝试在 xls 文档中循环图像 我写下一个代码 HSSFPatriarch patriarch sheet getDrawingPatriarch if patriarch null Loop through the objects fo
  • 将 Class 对象转换为字节

    如果我有一个Class http java sun com j2se 1 5 0 docs api java lang Class html在运行时实例 我可以获得它的 byte 表示形式吗 我感兴趣的字节将在类文件格式 http java
  • Spring Data elasticsearch @Query 注解嵌套对象

    我有两节课 Document public class PracticeQuestion private int userId private List
  • 使用JPanel绘制直线并获取点坐标

    我现在完全不知所措 我没有太多用 Java 构建 GUI 我一直在阅读有关 swing 和 JPanel 的所有内容 我认为我想做的事情是可能的 我只是还没有弄清楚how 我正在尝试构建一个 GUI 您可以在其中在某个绘图区域内绘制直线 我
  • Java字符串中的字符数[重复]

    这个问题在这里已经有答案了 可能的重复 Java 使用unicode上划线显示平方根时字符串的长度 https stackoverflow com questions 7704426 java length of string when u
  • Java 通用问题

    下面的代码可以编译 但如果我取消注释行 它不会编译 我很困惑为什么 HashMap 确实扩展了 AbstractMap 并且声明映射的第一行可以正常编译 import java util AbstractMap import java ut
  • 如何在其他窗口之上生成独立的 JFileChooser 对话框?

    Like 其他一些人 https stackoverflow com questions 4161207 javavm windows 7 64bit jfilechooser not showing dialog box谁问过类似的问题
  • Jersey bean 验证 ParameterNameProvider

    我正在阅读关于泽西岛的文档Bean验证 https jersey java net documentation latest bean validation html The ParameterNameProvider示例显示如何定义方法的
  • Hive NVL 不适用于列的日期类型 - NullpointerException

    我正在使用 HDFS 上的 MapR Hive 发行版并面临以下问题 如果表的列类型是 日期 类型 则NVL https cwiki apache org confluence display Hive LanguageManual UDF
  • 如何从下到上连续移动图像?

    我一直在研究这个例子http obviam net index php a very basic the game loop for android http obviam net index php a very basic the ga
  • Android Nougat 无法显示某些矢量文件 (Resources$NotFoundException)

    我一直在开发一个包含许多矢量图形的应用程序 最近我开始在 Nougat 上测试它 发现它立即崩溃了 logcat 在加载矢量时显示 Resources NotFoundException 这让人想起带有矢量图形的 Android 早期版本中

随机推荐

  • 从聚合迭代 Mongodb 游标

    这是我的 node js 后端的代码 app get getpossibleconnections auth function req res if req authenticated false res send Your session
  • java.lang.NoClassDefFoundError:无法解决

    我在android studio上安装了jrebel for android 启动时出现这个错误 这是我的配置 我的jdk版本 jdk1 8 0 91 编译SDK版本24 buildTools版本 25 0 0 类路径 com androi
  • 作为参数传递给模块函数时,Scriptblock 未获得管道变量绑定

    我想把这个功能 function Test Any CmdletBinding param EvaluateCondition Parameter ValueFromPipeline true ObjectToTest begin any
  • 如何选择shell输出的最后一行

    你好 我有一个像这样的 shell 命令 s3 awk BEGIN print S3 bucket path Executing command queryId sub queryId space q 0 s3 print 10 OFS h
  • Java 中的就地快速排序

    为了刷新一些 Java 我尝试实现一个可以对整数数组进行排序的快速排序 就地 算法 以下是我到目前为止得到的代码 你可以通过以下方式调用它sort a 0 a length 1 如果两个 指针 都存在 则此代码显然会失败 进入无限循环 i
  • 如何在 R 中创建自累积向量

    我觉得这个很简单 但是我的R功夫很弱 我正在尝试以累积的方式创建其自身的向量 这段代码可以工作 但我想要更优雅和自动化的东西 我有数百万行需要累积 a lt c 4 4 5 1 9 a lt a order a k lt a 1 lengt
  • Tessnet2 Init-Method 在某些 tessdata 路径下崩溃

    我正在使用 Tessnet2 程序集 它使用 Tesseract 来进行 OCR 不幸的是 在我调用 init 方法后 程序崩溃了 没有任何异常 tessnet2 Tesseract ocr new tessnet2 Tesseract o
  • SQL 挑战/难题:如何合并嵌套范围?

    此挑战基于涉及 IP 范围的现实生活用例 我带来的解决方案基于堆栈跟踪我之前提出过的挑战 每个范围开始都被视为PUSH操作 每个范围结束 1 被视为POP手术 挑战 我们有一个范围数据集 其中每个范围都有起点 终点和值 create tab
  • XSLT - 在输出中用转义文本替换撇号

    我正在编写一个 XSLT 模板 需要为 xml 站点地图输出有效的 xml 文件
  • WPF 图像控件中的初始图像

    我的项目中有一个从互联网加载的 WPF 图像控件 延迟加载 我想在图像控件中显示初始图像 直到主图像加载 请帮助我
  • 为什么 Python 不会因切片越界而抛出错误? [复制]

    这个问题在这里已经有答案了 MATLAB 为此抛出错误 gt gt a 2 3 4 gt gt a 3 4 index out of bounds 如果用 Python 尝试类似的事情 为什么它不是非法的 gt gt gt a 2 3 4
  • 区分“没有行受到影响”和行成功更新为相同值(MySQL 和 PHP)

    我正在从 PHP 执行 SQL MySQL 命令 每次执行有几种可能的结果 记录更新为新值 记录已更新 但值恰好相同 记录找不到要更新的行 即没有行与WHERE clause 我想知道如何区分 的 1 和 3 两种情况都返回零作为受影响的行
  • 为什么在请求中使用 Cache-Control 标头?

    这一页 on Cache Control指定以下内容 可以使用的标准缓存控制指令由客户在一个 HTTP 请求 我认为只有服务器会发回有关客户端是否应该缓存响应的信息 为什么客户端要向服务器发送缓存信息 客户端和服务器之间可以有任意数量的中间
  • TCL:Windows 中线程之间的双向通信

    我需要在 Tcl 中的线程之间进行两种方式的通信 而我所能得到的只是一种将参数作为我唯一的 master gt helper 通信通道传入的方式 这是我所拥有的 proc ExecProgram command if catch open
  • 如何将数据模板分配给文本框wpf

    文本框应该显示某些访问权限的隐藏美元金额 我创建了一个转换器类 继承自 IValueConverter 来通过实现转换方法来处理屏蔽 public object Convert object value Type targetType ob
  • 如何将 Memory Sanitizer 与 GCC 一起使用?

    我想在 gcc 中使用这种消毒剂 我怎样才能做到这一点 这样的手术可以吗 我找到了 clang 的解决方案 clang fsanitize memory fno omit frame pointer g O2 umr cc但我不知道如何在
  • 如何更新 RestTemplate 以正确映射 Java 日期?

    我有一个问题 我的RestTemplate postForEntity url restRequest RepoResponse class 调用失败 因为它无法反序列化以下形式的日期 2019 02 01T12 00 00 000 050
  • 动画 matplotlib imshow

    让我首先澄清一下 我并不是想生成像中那样的随机游走线this和许多其他问题 我正在尝试制作一个随机游走热图 它会随着点的重新访问而改变颜色 例如this I ve been able to create still lifes like t
  • 如何通过事件从 UserControl 的代码隐藏中触发 JS

    在 ASP NET C 中 我想从 UserControl 的代码隐藏中显示 ALERT HI 但不起作用 用户控制
  • Ant调试和ant发布失败

    我正在尝试使用 ant 在命令行上生成 apk 我可以使用 ant clean 但对于 ant debug 和 ant release 命令我收到以下错误 构建失败 C Android sdk tools ant build xml 649