Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/198.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为Android Wear生成签名apk时出错_Android_Wear Os_Signed Apk - Fatal编程技术网

为Android Wear生成签名apk时出错

为Android Wear生成签名apk时出错,android,wear-os,signed-apk,Android,Wear Os,Signed Apk,为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:

为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时,都会出现上述问题。

我解决问题的方法是编辑mobile和Wear模块的build.gradle文件。在mobile和wear模块的“build.gradle”文件的defaultConfig{}中添加“multiDexEnabled true”。样品如下

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