我想在AndroidStudio中生成签名的APK,它为我提供了运行ProGuard的选项。它要求我提供配置文件路径,但我没有配置文件。如何创建一个?我应该使用ProGuard吗?你能解压不使用ProGuard的APK文件是否容易?编辑:感谢您的回答,但我在任何地方都找不到proguard.cfg文件。我在项目根目录中的唯一属性文件是local.properties文件,当我在AndroidStudio中打开它时,我得到了这个:#ThisfileisautomaticallygeneratedbyAndroidStudio.#Donotmodifythisfile--YOURCHANG
我想在AndroidStudio中生成签名的APK,它为我提供了运行ProGuard的选项。它要求我提供配置文件路径,但我没有配置文件。如何创建一个?我应该使用ProGuard吗?你能解压不使用ProGuard的APK文件是否容易?编辑:感谢您的回答,但我在任何地方都找不到proguard.cfg文件。我在项目根目录中的唯一属性文件是local.properties文件,当我在AndroidStudio中打开它时,我得到了这个:#ThisfileisautomaticallygeneratedbyAndroidStudio.#Donotmodifythisfile--YOURCHANG
我已经实现了一个使用JavascriptInterface的Webview。它在不混淆时工作正常,但一旦Proguard处于Activity状态,它就不起作用。我在这里查看了其他答案,但仍然无法正常工作。一些WebView类:publicclassActivity_Webview{privateWebViewwebView;publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);webView=(WebView)findViewById(R.id.webview);webView.g
我已经实现了一个使用JavascriptInterface的Webview。它在不混淆时工作正常,但一旦Proguard处于Activity状态,它就不起作用。我在这里查看了其他答案,但仍然无法正常工作。一些WebView类:publicclassActivity_Webview{privateWebViewwebView;publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);webView=(WebView)findViewById(R.id.webview);webView.g
Android库,根据AARfilespec,包括一个“proguard.txt”文件。我的理解是这个文件声明了如何正确地混淆和缩小库。就我而言,我需要保留一些API类。如何在库的build.gradle中声明库的proguard.txt文件?创建使用我的库的应用程序(APK)时会自动读取此文件吗?我没有在Android的Gradle插件用户指南中找到此信息。 最佳答案 在Gradle文件的默认配置闭包中,使用consumerProguardFiles而不是proguardFiles指定Proguard文件。例如:defaultCo
Android库,根据AARfilespec,包括一个“proguard.txt”文件。我的理解是这个文件声明了如何正确地混淆和缩小库。就我而言,我需要保留一些API类。如何在库的build.gradle中声明库的proguard.txt文件?创建使用我的库的应用程序(APK)时会自动读取此文件吗?我没有在Android的Gradle插件用户指南中找到此信息。 最佳答案 在Gradle文件的默认配置闭包中,使用consumerProguardFiles而不是proguardFiles指定Proguard文件。例如:defaultCo
我有一个问题,即Proguard删除了我的调试APK的方法(由于方法dex文件限制,我需要在调试时运行proguard),即使它们在测试apk中使用。例如。我在单元测试中使用GSONaddProeprty方法,但不在Appapk中。此方法被剥离并导致测试失败。但是由于dex文件的限制,我不想将proguard配置为只保留所有GSOn,也不想单独列出所有方法。有没有办法告诉rpguard将单元测试视为源代码入口点? 最佳答案 这就是我所做的。添加自定义的proguard规则文件。/project/app/proguard-test-r
我有一个问题,即Proguard删除了我的调试APK的方法(由于方法dex文件限制,我需要在调试时运行proguard),即使它们在测试apk中使用。例如。我在单元测试中使用GSONaddProeprty方法,但不在Appapk中。此方法被剥离并导致测试失败。但是由于dex文件的限制,我不想将proguard配置为只保留所有GSOn,也不想单独列出所有方法。有没有办法告诉rpguard将单元测试视为源代码入口点? 最佳答案 这就是我所做的。添加自定义的proguard规则文件。/project/app/proguard-test-r
我想创建一个混淆的android应用程序。我为此使用ProGuard。我想自动删除所有Log.*消息。我怎样才能做到这一点?我找到了this发布但我仍然得到它们。(我用反编译器检查混淆)。proguard-project.txt如下:-injarslibs/In.jar-outjarslibs/Out.jar#-libraryjars/lib/rt.jar-libraryjarsC:/Users/thomas/android-sdks/platforms/android-7/android.jar-dontpreverify-repackageclasses''-allowaccess
我想创建一个混淆的android应用程序。我为此使用ProGuard。我想自动删除所有Log.*消息。我怎样才能做到这一点?我找到了this发布但我仍然得到它们。(我用反编译器检查混淆)。proguard-project.txt如下:-injarslibs/In.jar-outjarslibs/Out.jar#-libraryjars/lib/rt.jar-libraryjarsC:/Users/thomas/android-sdks/platforms/android-7/android.jar-dontpreverify-repackageclasses''-allowaccess