当项目中使用了ITelephony.aidl时。
aidl混淆会报错:com.android.internal.telephony.ITelephony$Stub$Proxy cannot be cast to ***************
解决方法: 不混淆aidl文件。
1、在项目 project.properties 中,去掉#proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt,中的‘#’号
2、在项目proguard-project.txt中,添加-keep class com.android.internal.telephony.ITelephony { *; }
3、 使用到其他aidl,类似,不进行混淆。