为什么我会得到这个错误?我创建了一个工具栏。显示该类需要的api级别为21,当前最低为19。请帮帮我。
package com.example.whatsapp;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.Toolbar;
public class MainActivity extends AppCompatActivity {
private Toolbar mToolbar;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mToolbar = (Toolbar) findViewById(R.id.main_page_toolbar);
setSupportActionBar(mToolbar);
getSupportActionBar().setTitle("WhatsApp");
}
}
发布于 2020-07-25 22:17:20
转到您的集成开发环境的build.gradle(应用程序)部分,scoll到如下所示的行
defaultConfig {
applicationId "com.example.myapplication"
minSdkVersion 23
targetSdkVersion 30
versionCode 1
versionName "1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
在minSdkVersion部件下,将19
发布于 2020-07-25 22:18:10
您是否尝试过不导入android.widget.Toolbar
而导入androidx.appcompat.widget.Toolbar
?它在androidx.appcompat:appcompat:1.1.0
中可用。
在这种情况下,你得到的错误更多的是一种症状,而不是潜在的条件-如果你想将minSdkVersion
设置为19,那么你只需要利用更多的非捆绑的库,这样你就可以利用“来自未来的奇特东西”,在这种情况下,Toolbar
视图是在Android L中引入的。
https://stackoverflow.com/questions/63094012
复制