
目前我的应用程序有点问题,一切都在大多数设备上工作正常,但在一些三星和wiko上我得到这个错误:
java.lang.NoClassDefFoundError:androID.support.v7.internal.vIEw.menu.MenuBuilder
我在互联网上看到了一些答案,他们说在proguard文件中添加以下行,在我的情况下,这不起作用
-keep class !androID.support.v7.internal.vIEw.menu.**, ** { *; }我的应用程序是2个模块的复合(所以我有2个proguard文件),1个模块用于主应用程序,另一个用于库
这是我的thr app模块的gradle文件:
apply plugin: 'com.androID.application'androID {compileSdkVersion 22buildToolsversion "21.1.2"defaultConfig { applicationID "com.refresh.quickeer" minSdkVersion 16 targetSdkVersion 22 versionCode 1 versionname "1.0" multIDexEnabled true}buildTypes { release { MinifyEnabled false proguardfiles getDefaultProguardfile('proguard-androID.txt'), 'proguard-rules.pro' } deBUG { MinifyEnabled false proguardfiles getDefaultProguardfile('proguard-androID.txt'), 'proguard-rules.pro' }}}dependencIEs {compile filetree(dir: 'libs', include: ['*.jar'])compile 'com.androID.support:appcompat-v7:22.1.1'compile 'com.squareup.picasso:picasso:2.5.2'compile 'com.androID.support:cardvIEw-v7:22.1.0'compile 'com.androID.support:recyclervIEw-v7:22.+'compile 'com.androID.support:palette-v7:21.0.0'compile 'com.xgc1986.androID:parallaxpagertransformer:1.0.3'compile project(':library')}请问有人解决这个问题吗?
解决方法:
在遇到此问题之前,我没有在我的应用上使用proguard.我通过设置MinifyEnabled true并使用以下proguard配置解决了这个问题
-dontshrink -keep class !androID.support.v7.internal.vIEw.menu.**,** {*;}-keepattributes **-dontwarn **我在此修复之前和之后在appthwack上测试了我的应用,以验证它是否有效.
总结以上是内存溢出为你收集整理的java – 与三星和wiko的Android appCompat问题全部内容,希望文章能够帮你解决java – 与三星和wiko的Android appCompat问题所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)