Android. java .lang.NoClassDefFoundError - PullRequest
0 голосов
/ 04 августа 2020

Я получил следующую ошибку: java .lang.NoClassDefFoundError: Неудачное разрешение: Lcom / scandevices / DevicesAdapter; о пользовательском адаптере, который я создал, расширяя класс с помощью RecyclerView.Adapter, я не 'Не понимаю, почему в основном потоке он выдает эту ошибку во всех разрабатываемых мной приложениях.

Код настраиваемого адаптера:

class DevicesAdapter extends RecyclerView.Adapter<DevicesAdapter.Device> {
Context context;
Vector<String> names;

DevicesAdapter(Context _context, Vector<String> _names) {
    context = _context;
    names = _names;
}

@Override
public Device onCreateViewHolder(ViewGroup parent, int viewType) {
    View view = LayoutInflater.from(context).inflate(R.layout.device_row, parent, false);

    return new Device(view);
}

@Override
public void onBindViewHolder(Device holder, int position) {
    holder.name.setText(names.elementAt(position));
}

@Override
public int getItemCount() {
    return names.size();
}

class Device extends RecyclerView.ViewHolder {
    TextView name;
    Button open;

    public Device(View itemview) {
        super(itemview);

        name = (TextView) itemview.findViewById(R.id.ip_device);
        open = (Button) itemview.findViewById(R.id.open_device);
        open.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                HomeFragment.finishscan = true;

                Intent intent = new Intent(context, ControllerActivity.class);
                intent.putExtra("name", name.getText().toString());
                context.startActivity(intent);
            }
        });
    }
}

}

Где я получил ошибку:

devicesadapter = new DevicesAdapter(context, names);  /// ERROR

    recyclerdevices = v.findViewById(R.id.recycler_devices);
    recyclerdevices.setAdapter(devicesadapter);
    recyclerdevices.setLayoutManager(new LinearLayoutManager(context));

Я получил и эту ошибку:

I / System.out: [socket] e: java .lang.ClassNotFoundException: com. mediatek.cta.CtaUtils

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...