首页 > 解决方案 > 代号 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}"'

我错过了什么?

标签: androidbuildcodenameone

解决方案


我认为您正在尝试使用该插件来发送 Android 构建,并且它正在寻找不再存在的旧 ant 构建文件。

您需要在 Eclipse 上使用适当的启动脚本来发送 Android 构建。使用 Maven 时不再需要该插件,因为它现在全部由 Maven 目标处理。


推荐阅读