【问题标题】:Proguard: How to prevent the renaming of Packagename in Android?Proguard:如何防止在Android中重命名Packagename?
【发布时间】:2018-10-09 10:23:13
【问题描述】:

我在我的 Android 项目中使用了一个 c++ 原生库,但是当启用 Proguard 时,应用程序崩溃了。我在 c++ 中的代码依赖于包名,所以我需要防止包名被 Proguard 重命名。 到目前为止,我使用了这个规则,但它不起作用:

  -keepclasseswithmembernames class * {
  native <methods>;
  }

感谢您的支持。

【问题讨论】:

    标签: java android proguard obfuscation mobile-development


    【解决方案1】:

    尝试此配置以防止指定的包名称被混淆。

    -keeppackagenames [package_filter]
    

    filter 是可以包含通配符的逗号分隔名称列表。

    【讨论】:

    • 谢谢,我试过了,但没有运气 -keeppackagenames com.mycompany.myapp.** 有什么建议吗?
    猜你喜欢
    • 1970-01-01
    • 2020-02-13
    • 1970-01-01
    • 2012-08-09
    • 2013-02-08
    • 1970-01-01
    • 1970-01-01
    • 2018-04-30
    • 1970-01-01
    相关资源
    最近更新 更多