![](/img/trans.png)
[英]I am getting red line while using this dependency in android studio. How to resolve this?
[英]Why am I getting this error while using android studio.?
为什么我会收到此错误? 我创建了一个工具栏。 显示 class 需要 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");
}
}
go 到 IDE 的 build.gradle(app) 部分,scoll 到说
defaultConfig {
applicationId "com.example.myapplication"
minSdkVersion 23
targetSdkVersion 30
versionCode 1
versionName "1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
在 minSdkVersion 部分下,放 19
您是否尝试过导入androidx.appcompat.widget.Toolbar
而不是android.widget.Toolbar
? 它在androidx.appcompat:appcompat:1.1.0
中可用。
在这种情况下,您遇到的错误更多是一种症状,而不是潜在条件 - 如果您想将minSdkVersion
设置为 19,那么您只需要使用更多未捆绑的库,以便您可以使用“来自未来的花哨的东西”,在这种情况下是 Android L 中引入的Toolbar
视图。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.