【发布时间】:2019-09-28 08:29:17
【问题描述】:
我的 Android 项目显示它无法找到 android.view.View 类,但它仍在模拟器和设备上编译和运行。
除了android.view.View 包的所有其他类都可以像
这不可用 ==> import android.view.View;
这是可用的 => import android.view.ViewGroup;
我尝试了很多方法,例如清理、重建、重新启动和使缓存无效并重新启动,但没有解决这个问题。
请检查代码并帮助我解决此问题。
import android.view.View;
public class AppSettingsActivity extends BaseActivity implements View.OnClickListener, AdListener {
//Other objects
private static final String TAG = AppSettingsActivity.class.getSimpleName();
//Data objects
// //Design
private LinearLayout banner_container;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_settings);
initViews();
}
private void initViews() {
//Actionbar init
//Action bar
TextView idTvTitle = findViewById(R.id.idTvTitle);
findViewById(R.id.idTvSelectDefaultActivity).setOnClickListener(this);
findViewById(R.id.idTvSelectAppLang).setOnClickListener(this);
findViewById(R.id.idIvBack).setOnClickListener(this);
findViewById(R.id.idTvCalcSetting).setOnClickListener(this);
//Set data
//Set Actionbar Title
idTvTitle.setText(R.string.app_settings_text);
//Load Facebook ads
banner_container = findViewById(R.id.banner_container);
if (fbAdView != null) {
banner_container.addView(fbAdView);
fbAdView.loadAd();
fbAdView.setAdListener(this);
logs.e(TAG, "Face book load add called....");
}
int selectedLanguage=SessionManagement.getIntValue(AppSettingsActivity.this, AppConstant.SELECTED_LANG, AppConstant.INT_ONE);
int selectedScreen=SessionManagement.getIntValue(AppSettingsActivity.this, AppConstant.DEFAULT_SCREEN_INDEX, AppConstant.INT_ONE);
String[] languages = getResources().getStringArray(R.array.language);
String[] screens = getResources().getStringArray(R.array.screens);
((TextView)findViewById(R.id.idTvSelectDefaultActivity)).setText(screens[selectedScreen]);
((TextView)findViewById(R.id.idTvSelectAppLang)).setText(languages[selectedLanguage]);
}
【问题讨论】:
-
添加更多您要修复的类的代码以便更好地理解。
-
您好@Touhidul,我添加了更多代码,以便您更好地了解情况。
-
我查看了代码。发现绝对没有发生的原因。奇怪的错误。如果还没有,你可以尝试迁移到 andoirdX,只是在黑暗中扔石头
-
4.1.3 版(2021 年 3 月 10 日构建)也会发生这种情况。
-
我安装了这个存档版本
Android Studio Arctic Fox (2020.3.1) Canary 13,它开始工作了。 developer.android.com/studio/archive
标签: android android-studio build.gradle