为 Android Wear 生成签名的 apk 时出错

Getting Error while generating signed apk for Android Wear

为 android wear 生成签名 APK 时出现以下错误。

Error:Execution failed for task ':wear:transformClassesWithDexForRelease'.
> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.dex.DexException: Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;

尽管在我调试时,它 运行 在设备或模拟器中完美无缺。但是每次我尝试为 Android-Wear.

生成签名的 APK 时都会出现上述问题

我解决问题的方法是编辑 build.gradle 移动和磨损模块的文件。在移动和穿戴模块的 "build.gradle" 文件的 defaultConfig{} 中添加“ multiDexEnabled true ”。示例如下。

android {
    defaultConfig {
       ....
             multiDexEnabled true
        ...  
    }
}