gpt4 book ai didi

java - 如何修复Java中的 'The following classes could not be found: - android.support.v7.widget.Toolbar'错误

转载 作者:行者123 更新时间:2023-12-02 03:19:57 24 4
gpt4 key购买 nike

我正在尝试向我的应用程序添加工具栏,但 xml 给出此错误

找不到以下类:- android.support.v7.widget.Toolbar(修复构建路径、编辑 XML、创建类)提示:尝试构建项目。
提示:尝试刷新布局。

我尝试用这种方式连接library库,但是没有帮助

implementation 'com.android.support:appcompat-v7:28.0.0'

我还通过帮助SDK Manager下载了Support Repository,并将AndroidManifest.xml中应用程序的样式更改为

android:theme="@style/Theme.AppCompat.Light.NoActionBar">

activity_main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">

<android.support.v7.widget.Toolbar
android:id="@+id/my_toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
android:elevation="4dp"
android:theme="@style/ThemeOverlay.AppCompat.ActionBar"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light"/>

</LinearLayout>

build.gradle(模块.app)

apply plugin: 'com.android.application'

android {
compileSdkVersion 29
buildToolsVersion "29.0.0"
defaultConfig {
applicationId "com.andrew.forideas"
minSdkVersion 21
targetSdkVersion 29
versionCode 1
versionName "1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
}

allprojects {
repositories {
google()
}
}

dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'androidx.appcompat:appcompat:1.0.2'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test:runner:1.2.0'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
}

AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.andrew.forideas">

<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/Theme.AppCompat.Light.NoActionBar">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>

</manifest>

最佳答案

尝试使用 androidx 依赖项中的工具栏

 <androidx.appcompat.widget.Toolbar
android:id="@+id/toolBarTop"
android:layout_width="match_parent"
android:layout_height="60dp"
android:background="@color/colorPrimary"/>
// YOUR INNER CONTENT

</androidx.appcompat.widget.Toolbar>

关于java - 如何修复Java中的 'The following classes could not be found: - android.support.v7.widget.Toolbar'错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56934029/

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