我的代码工作正常,但在应用proguard后,我得到以下异常
05-04 16:12:00.803:E/AndroidRuntime(22257):java.lang.NoSuchMethodError:com.android.internal.telephony.ITelephony.a
我有Itelephony.aidl但仍然得到错误.任何人都可以告诉我是否有办法解决这个问题?
在谷歌上,我无法获得有关如何保持接口,接口成员和内部类以及内部类成员的示例的更多信息.
实际上我想保留我的应用程序中的所有内容,但只是暗示和优化它.有没有办法实现它?
您需要ITelephony从proguard中排除该类,即添加此...
-keep class com.android.internal.telephony.ITelephony { *; }
Run Code Online (Sandbox Code Playgroud)
...输入您的proguard.cfg文件.您可以在项目根文件夹中找到它.
Proguard是一种混淆代码的工具,即通过应用各种优化(例如重命名类)使其更紧凑,更不易读取.因此,在某些情况下,这可能会对功能产生负面影响,例如,如果您考虑动态反射调用.
干杯!
| 归档时间: |
|
| 查看次数: |
896 次 |
| 最近记录: |