我的 Wear 项目 (WatchFace) 无法使用 Android Wear 2.0.4 运行,它使用 Android Wear 2.0.3 构建并成功运行。
java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/aidl/BaseStub;
at com.debiana.getoffmylawn.LawnWatchService.onCreateEngine(LawnWatchService.java:69)
at com.debiana.getoffmylawn.LawnWatchService.onCreateEngine(LawnWatchService.java:52)
at android.service.wallpaper.WallpaperService$IWallpaperEngineWrapper.executeMessage(WallpaperService.java:1163)
at com.android.internal.os.HandlerCaller$MyHandler.handleMessage(HandlerCaller.java:37)
我的应用程序 build.gradle 中的依赖项很简单:
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
compile fileTree(include: ['*.jar'], dir: 'libs')
provided 'com.google.android.wearable:wearable:2.0.4'
compile 'com.google.android.support:wearable:2.0.4'
compile 'com.google.android.gms:play-services-wearable:11.0.4'
}
一切都变了,2.0.3 变成了 2.0.4