这是怎么了?
代码:
viewPager = (MaterialViewPager) findViewById(R.id.viewpager_home);
tabLayout = (TabLayout) findViewById(R.id.tabs_home_page);
ViewPager viewPager2 = viewPager.getViewPager();
tabLayout.setupWithViewPager(viewPager2);
//After set an adapter to the ViewPager
viewPager.getPagerTitleStrip().setViewPager(viewPager.getViewPager());
List<String> head=new ArrayList<>();
String subcatlist="";
for(int i=0;i<subcat_newList.size();i++){
head.add(subcat_newList.get(i).getName());
subcatlist+=head.get(i);
}
Log.e("imp_140_pl","sub cat found "+subcatlist+" "+getCategoary());
setupViewPager(viewPager2,subcat_newList);
日志输出:
警告:com.github.florent37.materialviewpager.header.MaterialViewPagerImageHelper $ 1:程序类com.bumptech.glide.RequestBuilder中的“ com.bumptech.glide.request.target.Target into(android.widget.ImageView)” { {1}} android.dexOptions.incremental`属性已弃用,并且对构建过程没有影响。
警告:com.github.florent37.materialviewpager.header.MaterialViewPagerImageHelper $ 1:在程序类com.bumptech.glide中找不到引用的方法``com.bumptech.glide.request.target.Target into(android.widget.ImageView)'' .RequestBuilder
警告:处理任务java.io.IOException时发生异常:请首先更正以上警告。
警告:有1个未解决的对程序类成员的引用。
错误:任务':app:transformClassesAndResourcesWithProguardForDebug'的执行失败。
作业失败,请参阅日志以获取详细信息
依赖项:
Warning:The
Proguard:
compile 'com.github.florent37:materialviewpager:1.2.3'
compile 'com.flaviofaria:kenburnsview:1.0.7'
compile 'com.jpardogo.materialtabstrip:library:1.1.0'
compile 'com.github.bumptech.glide:glide:4.0.0'
答案 0 :(得分:0)
由于它在':app:transformClassesAndResourcesWithProguardForDebug'
上失败,因此看起来像是一个保护程序问题。通过滑动查看库,其proguard文件具有以下内容:https://github.com/bumptech/glide/blob/master/library/proguard-rules.txt
-keep public class * implements com.bumptech.glide.module.GlideModule
-keep public class * extends com.bumptech.glide.module.AppGlideModule
-keep public enum com.bumptech.glide.load.ImageHeaderParser$** {
**[] $VALUES;
public *;
}