为 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
...
}
}
为 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
...
}
}