错误:该课程应该是公共的[可实例化]

时间:2018-12-25 18:09:38

标签: java android android-studio

我尝试为我的应用程序创建一个发行版APK,但出现错误

但是调试apk正常

这是错误

错误:错误:此类应为公共类(yyc.xk.xk.myVideoView)[可实例化]

package yyc.xk.xk;

import android.content.Context;
import android.util.AttributeSet;
import android.widget.VideoView;

class myVideoView
        extends VideoView
{
    int hh = 0;
    int ww = 0;

    public myVideoView(Context paramContext)
    {
        super(paramContext);
    }

    public myVideoView(Context paramContext, AttributeSet paramAttributeSet)
    {
        super(paramContext, paramAttributeSet);
    }

    @Override
    protected void onMeasure(int paramInt1, int paramInt2)
    {
        setMeasuredDimension(this.ww, this.hh);
    }

    public void setSize(int paramInt1, int paramInt2)
    {
        this.ww = paramInt1;
        this.hh = paramInt2;
    }

}

1 个答案:

答案 0 :(得分:1)

只需查看代码,尝试将public添加到class myVideoView extends VideoView。以及将您的类属性设置为private以及为它们设置的必要getter和setter方法(如果适用):

private int hh = 0; private int ww = 0;

这应该可以纠正错误。