我在 Android 上使用 Google 的云端点时遇到问题。我有一个 Maven 项目,有两个模块,Android 应用程序和 Web 应用程序。 Web 应用程序正在生成端点客户端库,但它只是一个包含所有依赖项的 zip 文件以及包含已编译类和一些 pom 文件的 .jar 文件。
问题是,如何让它包含在Android模块中呢?我需要这个才能使构建完全自动化。有什么想法吗?
最佳答案
我使用的解决方案是提取 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}
关于android - 使用 Maven 的 Google App Engine 端点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17951697/