1

所以我有使用 android-maven-plugin 构建的 Android 库项目。这会生成 .apklib 快照。此快照包含该 android 项目的所有 java 源代码和资源。

我想与其他用户共享这个 .apklib,但不想在 java 源代码上妥协。这有可能吗?我读到了使用 proguard 来混淆 .apklib 中的非公共代码,但问题是当我使用 proguard.cfg 时,它会生成一个带有混淆代码的 .jar 文件,但它也会在 pom 中定义的组 id 中生成 .apklib 文件.xml 其中包含所有源代码。

我的理解是 Maven 需要 .apklib 和所有源代码来构建主 .apk 文件。

那么我们可以共享 apklib 文件但隐藏其中的源代码吗?

4

1 回答 1

1

我自己没试过。但是,这是一个想法

a) 将代码编译到 jar 中

b) 将此 jar 作为 apklib 的一部分(这样 jar + 资源将作为 apklib 的一部分交付)

于 2012-09-10T20:11:41.963 回答