扩展类android.support.v7.widget.Toolbar时出错。

时间:2017-01-13 05:41:41

标签: android

我看到有关Error inflating类android.support.v7.widget.Toolbar的其他问题并尝试了一些解决方案,例如,项目清理和重建,无效缓存和重启以及appcompat库版本已关闭,但没有任何工作。< / p>

  • gradle(我使用Cordova,并非所有代码都来自gradle)

    buildscript {
    repositories {
    mavenCentral()
    jcenter()
    maven {
        url 'https://dl.bintray.com/tonylee/maven/'
    }
    }
    
    // Switch the Android Gradle plugin version requirement depending on the
    // installed version of Gradle. This dependency is documented at
    // http://tools.android.com/tech-docs/new-build-system/version-compatibility
    // and https://issues.apache.org/jira/browse/CB-8143
    dependencies {
    classpath 'com.android.tools.build:gradle:2.2.3'
     }
    }
    
    
     dependencies {
    compile fileTree(dir: 'libs', include: '*.jar')
      // SUB-PROJECT DEPENDENCIES START
    debugCompile(project(path: "CordovaLib", configuration: "debug"))
       releaseCompile(project(path: "CordovaLib", configuration: "release"))
    // SUB-PROJECT DEPENDENCIES END
    provided 'org.jbundle.util.osgi.wrapped:org.jbundle.util.osgi.wrapped.org.apache.http.client:4.1.2'
    compile 'com.android.support:appcompat-v7:21.0.3'
    compile 'com.android.support:recyclerview-v7:21.0.3'
    compile 'com.fpang:adsync2:5.2.2'
    
    }
    
  • Advertise.java

    setContentView(R.layout.activity_main);
    
  • activity_main.xml中的工具栏

&GT;

  <android.support.v7.widget.Toolbar
    android:id="@+id/toolbar"
    android:layout_width="match_parent"
    android:layout_height="?attr/actionBarSize"
    android:background="?attr/colorPrimary"
    app:popupTheme="@style/ThemeOverlay.AppCompat.Light">
    <TextView
        android:id="@+id/as2_sdk_title"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center_horizontal"
        android:textSize="21sp"
        android:textColor="#ffffff"
        android:textStyle="bold"
        android:text="@string/app_name"/>
</android.support.v7.widget.Toolbar>

-styles.xml

<resources>

<style name="AppTheme" parent="Theme.AppCompat.Light">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
</style>

谁知道这个错误请帮助我。

4 个答案:

答案 0 :(得分:0)

请添加依赖项compile 'com.android.support:appcompat-v7:24.0.0'

答案 1 :(得分:0)

尝试添加设计库

compile 'com.android.support:design:23.3.0'

答案 2 :(得分:0)

只有gradle依赖的问题,你可以添加并检查。

compile 'com.android.support:appcompat-v7:24.1.0'
compile 'com.android.support:design:24.1.0'

答案 3 :(得分:0)

<android.support.v7.widget.Toolbar
    android:id="@+id/toolbar"
    android:layout_width="match_parent"
    android:layout_height="?attr/actionBarSize"
    ***android:background="?attr/colorPrimary"***

需要删除所有材料设计元素,因为工具栏不允许为API 19及更低版本定义任何与材料相关的元素。