无法将我的项目迁移到Android API 27

时间:2017-12-10 09:03:31

标签: android gradle aapt

我有一个根据API 25开发的android项目,运行正常。但是,现在我想更改其中的一些代码,我也将我的Android Studio更新为3.0(可能是这个问题)。以下是我收到的错误:

C:\Users\nutty geek\Desktop\Ankur\app\build\intermediates\res\merged\debug\layout\activity_main.xml:17: error: No resource identifier found for attribute 'headerLayout' in package 'com.nuttygeek.vastucosmos.vastucompass'

C:\ Users \ nutty geek \ Desktop \ Ankur \ app \ build \ intermediates \ res \ merged \ debug \ layout \ activity_main.xml:17:error:找不到属性' menu&#39的资源标识符;包中' com.nuttygeek.vastucosmos.vastucompass'

C:\ Users \ nutty geek \ Desktop \ Ankur \ app \ build \ intermediates \ res \ merged \ debug \ layout \ content_main.xml:2:error:找不到属性' layout_behavior&#39的资源标识符;包中' com.nuttygeek.vastucosmos.vastucompass'

C:\ Users \ nutty geek \ Desktop \ Ankur \ app \ build \ intermediates \ res \ merged \ debug \ layout \ content_main.xml:2:错误:错误:找不到与给定名称匹配的资源(在& #39; layout_behavior'有价值' @ string / appbar_scrolling_view_behavior')。

无法执行aapt com.android.ide.common.process.ProcessException:无法执行aapt

我也将此行添加到gradle.properties:

android.enableAapt2=false

用于禁用AAPT2,但仍然会出现一些错误。

问题: 1.为什么会出现这个问题? 2.我该如何解决这个问题?

这是项目的activity_main.xml ...

<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.DrawerLayout
    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:id="@+id/drawer_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fitsSystemWindows="true"
    tools:openDrawer="start">
    <include
        layout="@layout/app_bar_main"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />
    <android.support.design.widget.NavigationView
        android:id="@+id/nav_view"
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:layout_gravity="start"
        android:fitsSystemWindows="true"
        app:headerLayout="@layout/nav_header_main"
        app:menu="@menu/activity_main_drawer" />
</android.support.v4.widget.DrawerLayout>

1 个答案:

答案 0 :(得分:-1)

似乎我使用了一些需要这种依赖性的功能。 compile 'com.android.support:design:26.1.0'

我添加了它,问题终于解决了!

相关问题