0

我在 Android Studio 中有一个使用类路径“com.android.tools.build:gradle-experimental:0.4.0”和 gradle 2.8 的工作应用程序。

如谷歌文档中所述,要将可穿戴应用程序包含在 APK 中,您需要将可穿戴应用程序声明为手机应用程序 gradle 文件中的依赖项,如下所示:

dependencies {   
//other dependencies

//wearApp project(':Wear')
wearApp project(path: ':Wear', configuration: 'google')
}

但是我在包含我的磨损应用程序的行中收到错误消息:

Gradle sync failed: Gradle DSL method not found: 'wearApp()'

这是因为实验性 gradle 插件无法识别此命令(这是用于标准 gradle)...

问题是,包含带有 gradle-experimental:0.4.0 插件的 Wear 应用程序的命令是什么?

** 更新

将此添加到 gradle 中:

android.buildTypes {
    debug {
        debuggable = true
        embedMicroApp = true  // this should enable the WEAR command, idk...
    }
    release {
        minifyEnabled = false
        proguardFiles.add(file('proguard-rules.txt'))
    }
}
4

1 回答 1

1

我相信当您productFlavors在 build.gradle 中定义时,您需要在您的dependencies部分中引用它们,如下所示:

dependencies {
    // other dependencies
    googleWearApp project(path: ':wear', configuration: 'google')
}

至少,这是我在类似情况下所做的。试一试,看看它是否有效!

于 2016-04-25T23:15:24.640 回答