gpt4 book ai didi

java - Android 我得到 Java.lang.NoClassDefFoundError

转载 作者:行者123 更新时间:2023-12-01 15:23:39 27 4
gpt4 key购买 nike

这是我得到的错误:

05-08 12:50:56.976: E/AndroidRuntime(1018): java.lang.NoClassDefFoundError:
nl.h.energy.android.userinterface.FragmentEnergyUsage

我使用了断点,我确定错误就在这一行

1   bar.addTab(bar.newTab()
2 .setText("energy usage")
3 .setTabListener(
4 new nl.h.energy.android.helper.TabListener
5 <nl.h.energy.android.userinterface.FragmentEnergyUsage>
6 (this,"energyUsage",
7 nl.h.energy.android.userinterface.FragmentEnergyUsage.class)));

错误发生在第 6/7 行,我希望我提供了足够的信息。这些类是我自己编写的类,因此,我不必导入这些类,或者 Android 中缺少这些类,没有任何问题

TabListener 看起来像这样:http://developer.android.com/reference/android/app/ActionBar.html#newTab ()

FragementEnergyUsage 类如下所示:

package nl.h.energy.android..userinterface;

import nl.h.energy.userinterface.R;
import android.os.Bundle;
import android.app.Fragment;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;


public class FragmentEnergyUsage extends Fragment {

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Log.e("Test", "hello");
}

@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);

}

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.energy_usage, container, false);
return view;
}

public void setText(String item) {
TextView view = (TextView) getView().findViewById(R.id.detailsText);
view.setText(item);
}
}

最佳答案

看到这个answer

还要检查您是否已在 list 文件中注册了所有 Activity 类?

关于java - Android 我得到 Java.lang.NoClassDefFoundError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10499637/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com