首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android库项目(APKLIB)可以被Proguard混淆吗?

Android库项目(APKLIB)可以被Proguard混淆吗?
EN

Stack Overflow用户
提问于 2012-10-20 06:31:44
回答 1查看 955关注 0票数 4

我正在尝试混淆Android库项目(APKLIB),允许库分发给潜在客户进行测试开发,而不会损害大部分源代码。

不幸的是,Google没有文档和示例可以提供,并且对混淆的APKLIB的唯一引用是没有解决方案的问题帖子。

我尝试使用android- Maven -plugin以及maven-proguard-plugin和Maven来混淆APKLIB,但最终结果没有混淆。我还尝试将proguard目标转移到maven的进程类和准备包阶段,但没有成功。

我最后的办法是将源代码从APKLIB中分离出来,并将其模糊化为JAR,而将APKLIB保留为AIDL文件和资源,并依赖于模糊后的JAR。但是,如果可能的话,我想避免这种情况,因为我们的项目已经有了大量的库。

有人知道是否有可能混淆APKLIB吗?如果是这样,又是如何做到的呢?

EN

回答 1

Stack Overflow用户

发布于 2012-12-19 17:27:33

您好,您是想要创建一个模糊的jar文件吗?

你可以通过添加build.xml文件并在proguard-project.txt文件中进行修改,然后从命令行运行"ant release“来实现这一点,你会在项目的obfuscated.jar文件夹下找到proguard文件夹。

步骤;

->要在你的linux项目中添加build.xml,打开一个终端,进入android/tools/ant文件夹,然后运行./android update project -p /path of your android library project。你会在你的项目根目录中找到build.xml。

->要在编辑器中启用项目模糊处理,请打开project.properties文件并从proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt中移除注释

->将您的更改添加到proguard-project.txt文件中,并在终端中转到您的项目并运行ant release

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12983342

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档