今天我更新了我的 gradle 以使用最新的播放服务:
build.gradle
classpath 'com.android.tools.build:gradle:1.3.0'
classpath 'com.google.gms:google-services:1.5.0-beta2'
app.gradle
compile 'com.google.android.gms:play-services-analytics:8.3.0'
compile 'com.google.android.gms:play-services-gcm:8.3.0'
我使用 proguard 混淆代码,但出现以下错误:
java.lang.NoClassDefFoundError: my.package.adapters.MyPagerAdapter
我尝试将其添加到 proguard 文件中:
-keep class my.package.adapters.MyPagerAdapter { *; }
但没有运气。用以前版本的play services没问题。 从包 android.support.v13.app.FragmentPagerAdapter.
扩展 FragmentPagerAdapter 的每个类都会出现此错误有什么帮助吗?非常感谢。
最佳答案
为了防止FragmentPageAdapter派生类被混淆,proguard需要如下规则:
-keep class * extends android.support.v13.app.FragmentPagerAdapter { *; }
关于android - Proguard NoClassDefFoundError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33614242/