android.view.InflateException with android.support.wear.widget.drawer.WearableDrawerLayout

android.view.InflateException with android.support.wear.widget.drawer.WearableDrawerLayout,android,android-layout,wear-os,action-drawer,Android,Android Layout,Wear Os,Action Drawer,我正在使用本文中的示例来尝试实现一个“动作抽屉”。项目可以编译,但在加载时,它会立即崩溃。示例应用程序运行时,我尝试几乎一字不差地复制所有相关部分有人能解释为什么它不能实例化/膨胀类吗? xml布局文件上的错误消息: 无法实例化以下类: -android.support.wearable.view.drawer.WearableActionDrawer 找不到以下类: -android.support.wear.widget.drawer.WearableDrawerLayout 堆栈跟踪: 0

我正在使用本文中的示例来尝试实现一个“动作抽屉”。项目可以编译,但在加载时,它会立即崩溃。示例应用程序运行时,我尝试几乎一字不差地复制所有相关部分有人能解释为什么它不能实例化/膨胀类吗?

xml布局文件上的错误消息:

无法实例化以下类: -android.support.wearable.view.drawer.WearableActionDrawer

找不到以下类: -android.support.wear.widget.drawer.WearableDrawerLayout

堆栈跟踪:

08-05 15:57:46.287 3993-3993/com.mendonphoto.abeddes.run2gps E/AndroidRuntime:致命异常:main 进程:com.mendonphoto.abeddes.run2gps,PID:3993 java.lang.RuntimeException:无法启动活动组件信息{com.mendonphoto.abeddes.run2gps/com.mendonphoto.run2gps.MainActivity}:android.view.InflateException:二进制XML文件行#301:二进制XML文件行#301:膨胀类android.support.wearable.view.drawer.WearableActionDrawer时出错 在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2665)上 位于android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2726) 位于android.app.ActivityThread.-wrap12(ActivityThread.java) 在android.app.ActivityThread$H.handleMessage(ActivityThread.java:1477)上 位于android.os.Handler.dispatchMessage(Handler.java:102) 位于android.os.Looper.loop(Looper.java:154) 位于android.app.ActivityThread.main(ActivityThread.java:6119) 位于java.lang.reflect.Method.invoke(本机方法) 在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)上 位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776) 原因:android.view.InflateException:二进制XML文件行#301:二进制XML文件行#301:对类android.support.wearable.view.drawer.WearableActionDrawer进行膨胀时出错 原因:android.view.InflateException:二进制XML文件行#301:对类android.support.wearable.view.drawer.WearableActionDrawer进行膨胀时出错 原因:java.lang.reflect.InvocationTargetException 位于java.lang.reflect.Constructor.newInstance0(本机方法) 位于java.lang.reflect.Constructor.newInstance(Constructor.java:430) 位于android.view.LayoutInflater.createView(LayoutInflater.java:645) 位于android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:787) 位于android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:727) 位于android.view.LayoutInflater.rInflate(LayoutInflater.java:858) 位于android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:821) 在android.view.LayoutInflater.inflate(LayoutInflater.java:518) 在android.view.LayoutInflater.充气(LayoutInflater.java:426) 在android.view.LayoutInflater.inflate(LayoutInflater.java:377) 在com.android.internal.policy.PhoneWindow.setContentView(PhoneWindow.java:412)上 位于android.app.Activity.setContentView(Activity.java:2414) 位于com.mendonphoto.run2gps.MainActivity.setLayout(MainActivity.java:646) 位于com.mendonphoto.run2gps.MainActivity.onCreate(MainActivity.java:680) 位于android.app.Activity.performCreate(Activity.java:6682) 位于android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1118) 在android.app.Activity
<android.support.wear.widget.drawer.WearableDrawerLayout
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/container"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.mendonphoto.run2gps.MainActivity"
tools:deviceIds="wear">

...a bunch of stuff

</android.support.wear.widget.drawer.WearableDrawerLayout>
apply plugin: 'com.android.application'

android {
    compileSdkVersion 26
    buildToolsVersion "26.0.0"
    defaultConfig {
        applicationId "com.mendonphoto.abeddes.run2gps"
        minSdkVersion 25
        targetSdkVersion 26
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}


dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.google.android.support:wearable:2.0.3'
    compile 'com.google.android.wearable:wearable:2.0.3'
    compile 'com.google.android.gms:play-services-wearable:11.0.2'
    compile 'com.google.android.gms:play-services-location:11.0.2'
    compile 'com.android.support:support-v13:25.3.1'
provided 'com.google.android.wearable:wearable:2.0.5'
compile 'com.android.support:wear:26.1.0'
androidx.wear:wear:[version]
<androidx.wear.widget.drawer.WearableDrawerLayout …