【发布时间】:2014-02-21 17:22:32
【问题描述】:
似乎有很多关于向 android 项目和 ant 项目添加外部 jar 的问题,但我没有找到适用于这种情况的解决方案。我对 Ant 不太熟悉,这可能会加剧问题。
问题是:我正在尝试将 JSch 库添加到我的 uiautomator 项目中。我将 jsch.jar 文件放入 /libs 文件夹中,希望它会被“android create uitest-project”找到。但是,事实并非如此-所以看来我需要修改 build.xml/ant.properties/build.properties 或其他东西才能让 ant 找到 jar
具体错误是:
[javac] Compiling 5 source files to /Users/.../KeyEvents/bin/classes
[javac] /Users/.../KeyEvents/src/com/proj/automation/core/coreSSH.java:9: error: package com.jcraft.jsch does not exist
build.xml 是由 android 脚本创建的,Ant 是开箱即用的 - 所以我认为我对 ant 的清理知识是问题所在:P。
【问题讨论】:
-
对不起,我专注于运行时方面,所以我放弃了我的答案(以帮助鼓励其他答案)。在 Eclipse 中,您可以将其作为外部 JAR 添加到构建路径中。如果 Ant 没有接听
libs/... 我还没有最模糊的解决方法。如果您在这里不受欢迎,请尝试adt-devGoogle Group -- 这可能只是 Ant 脚本方面缺少的功能。 -
@CommonsWare 感谢您的更新!您鼓励我深入研究 ant 构建脚本。虽然我仍然不知道具体要做什么,但在实际构建过程中,导入 build.xml 的 uitest.xml 似乎不包含任何外部 jar 文件 - 尽管参考 ID 在那里。这感觉有点像他们从其他部分复制粘贴,并从编译中删除了外部库。那主要是猜测。如果是这种情况,我只需要弄清楚如何将它们添加回来:S
-
这有什么更新吗?我似乎偶然发现了同样的问题。
-
关于同一问题的任何更新?
标签: android jsch android-uiautomator