gpt4 book ai didi

java - 如何在 ubuntu 中使用 ant 命令引用 android 中的 stub jar

转载 作者:行者123 更新时间:2023-11-30 09:15:49 25 4
gpt4 key购买 nike

我正在使用 Ant 在 jenkins 中构建一个 android apk。要创建此 apk,我需要导出一个 stub.jar 文件,但不要将其打包到 apk 本身中。这是一个 stub jar,所以我不能把它放在 ./libs 文件夹下。我尝试了以下方法,但似乎没有任何影响。

1) 更新了 build.sh,我导出了这个 jar 文件的类路径。export CLASSPATH=$BUILD_PATH/stub.jar

没有,编译器仍然提示未解析的符号。

2) 添加编译命令而不是常规的“ant debug”,我使用了“ant debug -Djava.compiler.classpath=$BUILD_PATH/stub.jar”仍然没有任何反应,无法找到符号。

3) 我什至在 Jenkins 上导出它,与 (1) 相同。

4) 我还更新了这个项目的 ant.properties,以覆盖 java 类路径:java.classpath = =$BUILD_PATH/stub.jar

我也试过 java.compiler.classpath,没有任何区别。

我使用的是 openJDK 6,ant 1.8.2

我在这里错过了什么?感谢您的帮助。

好吧,我在谷歌上花了几个小时,但仍然没有任何线索。在我看来,这可能是一般 Ant 工具的局限性。所以我打算改用 gradle 重写构建脚本,希望这能解决问题。但是,如果您知道答案,请仍然回复,以便我可以启动并运行它。我需要学习 gradle,所以我需要一些时间来解决这个问题。

最佳答案

你可以在ant.properties中设置:

java.compiler.classpath=<path_to_your_jar>/stub.jar

或在命令行上:

ant debug -Djava.compiler.classpath=<path_to_your_jar>/stub.jar

关于java - 如何在 ubuntu 中使用 ant 命令引用 android 中的 stub jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19716691/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com