我正在开发Android库,希望隐藏/混淆库的源代码实现。
用户项目应用程序使用库的方式是:
startActivity( new Intent(context, LibraryActivityName.class) );
我需要保留库项目中入口点 Activity
的名称,仅此而已。
当我使用默认的ProGuard设置时:
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
除了库的建议示例外,什么也没有发生。当用户导入它时,通过在用户应用程序中点击活动名称,可以看到源代码。
谢谢。