android - 代号 One Maven 无法发送 Android 版本
问题描述
几个月前我从 Ubuntu 迁移到 Arch。在 Ubuntu 上,我使用 CN1 构建了相当多的 Android 应用程序。
现在,在 Arch 上,我正在尝试使用 Maven 和 Eclipse 构建我的第一个 Android 应用程序,并且通过了 CN1 maven tuts。
经过一段学习曲线后,我安装了项目结构并启动并运行了模拟器,今天我想在手机上安装该应用程序,但收到以下错误:
Buildfile: /home/xxx/eclipse-workspace/xxx/xxxx/build.xml does not exist
我搜索了整个项目,实际上任何文件夹中都没有这样的文件。(应该是自动生成的吧?)
好吧,我试图帮助自己并将 build.xml 文件从我从模板生成的项目中复制到我的 maven 项目中,并创建了几个丢失的文件夹(如 .../lib/impl/native/javase),但是一切都无济于事。
抛出的最后一个错误是:
BUILD FAILED .../build.xml:434: Can't assign value '${codename1.version}' to attribute version, reason: class java.lang.NumberFormatException with message 'For input string: "${codename1.version}"'
我错过了什么?
解决方案
我认为您正在尝试使用该插件来发送 Android 构建,并且它正在寻找不再存在的旧 ant 构建文件。
您需要在 Eclipse 上使用适当的启动脚本来发送 Android 构建。使用 Maven 时不再需要该插件,因为它现在全部由 Maven 目标处理。
推荐阅读
- c++ - C++ - 使用模板嵌套类的引用初始化无效
- php - 如何包含一个 php 变量作为表名的一部分?
- angular - Angular - 在一个组件的多个位置使用相同的 ng-template
- c++ - 当我们从/tp 地址中添加/减去整数时会发生什么
- android - 由于 Firebase 引用错误,导致视图片段膨胀的空指针异常错误
- java - 如何通过方法更改类中的静态变量
- asp.net-core - 在 ASP.NET Core 的 URL 查询中使用破折号
- swift - UILabel 不会在每次计算时刷新
- python - 使用 tf.estimator 对 JSON 中的 base64 输入进行模型导出模型的预测
- html - Mozilla firefox 使用“@media screen and (-webkit-min-device-pixel-ratio:0)”