2

我在使用带有 Android 的 Google Cloud 端点时遇到问题。我有一个 maven 项目,有两个模块,Android 应用程序和 Web 应用程序。Web 应用程序正在生成端点客户端库,但它只是一个包含所有依赖项的 zip 文件以及包含已编译类和一些 pom 文件的 .jar 文件。

问题是,如何让它包含在 Android 模块中?我需要这个才能使构建完全自动化。有任何想法吗?

4

1 回答 1

1

我使用的解决方案是提取 zip 文件,然后从中提取 sources.jar 到您的 Android 项目的 src/main/java 目录。您可以编写一个执行此操作的脚本,如下所示。也许有人知道更好的方法。

CLIENTTMP=/tmp/android-client
LIBNAME=helloworld
VER=v1
LIBZIP=${LIBNAME}-${VER}-java.zip
SRCJAR=${CLIENTTMP}/${LIBNAME}/*jar
ANDROIDSRC=../MyAndroidModule/src/main/java

rm -rf ${CLIENTTMP}
mkdir -p ${CLIENTTMP}

# -o == overwrite w/o asking
# -d == output dir
unzip -o -d ${CLIENTTMP} ${LIBZIP}
unzip -o -d ${ANDROIDSRC} ${SRCJAR}
于 2013-10-06T18:44:49.120 回答