Android Studio Error android.support.v4.app.NotificationSideChannel $ tub $ Proxy

时间:2018-06-15 07:29:13

标签: java android android-studio layout

我试图在Android Studio中创建Onboarding屏幕。当我运行时我有这个错误:(我的SDK版本是28,ANdroid Studio是3.1.2。来到新版本时我遇到了这个问题)。

Program type already present: android.support.v4.app.INotificationSideChannel$Stub$Proxy
Message{kind=ERROR, text=Program type already present: android.support.v4.app.INotificationSideChannel$Stub$Proxy, sources=[Unknown source file], tool name=Optional.of(D8)}

我的项目是使用SDK版本28编译的。使用appcompact-v7:28.0.0.alpha1 ..

我的适配器代码是这样的:

public class Slide_adapter extends PagerAdapter {

        Context context;
        LayoutInflater layoutInflater;

        public Slide_adapter(Context context){
            this.context = context;
        }


        //Array

        public int[] slide_image = {
                R.drawable.group10,
                R.drawable.group11,
                R.drawable.group12
        };

        public String[] slide_heading ={
                "INFORMATION",
                "HELP",
                "WARNING"
        };

        public String[] slide_paragraph = {
                "ABC",
                "ABC",
                "ABC"
        };


        @Override
        public int getCount() {
            return slide_heading.length


                    ;
        }

        @Override
        public boolean isViewFromObject(@NonNull View view, @NonNull Object object) {
            return view == (RelativeLayout) object;
        }

        @NonNull
        @Override
        public Object instantiateItem(@NonNull ViewGroup container, int position) {
            layoutInflater = (LayoutInflater) context.getSystemService(context.LAYOUT_INFLATER_SERVICE);
            View view = layoutInflater.inflate(R.layout.slide,container,false);

            ImageView slideImageView = (ImageView) view.findViewById(R.id.slide_images);
            TextView slideTxtView = (TextView) view.findViewById(R.id.slide_heading);
            TextView slideParagraph = (TextView) view.findViewById(R.id.slide_p);

            slideImageView.setImageResource(slide_image[position]);
            slideTxtView.setText(slide_heading[position]);
            slideParagraph.setText(slide_paragraph[position]);

            container.addView(view);

            return view;
        }

        @Override
        public void destroyItem(@NonNull ViewGroup container, int position, @NonNull Object object) {
            container.removeView((RelativeLayout)object);

        }

0 个答案:

没有答案