So I update my project to use the new jack compiler, but for some unknown reason my AntiVir blocks the task transformClassesWithPreJackPackagedLibrariesForDebug
It works if I disable AntiVir real-time protection. I really don't want to do that and I don't want to start putting my android project in the exception list.
I am using Android Studio 2.2 and this is my build.gradle
android {
compileSdkVersion 24
buildToolsVersion "24.0.2"
defaultConfig {
minSdkVersion 21
targetSdkVersion 24
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
jackOptions {
enabled true
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}
My project.gradle
buildscript {
dependencies {
classpath 'com.android.tools.build:gradle:2.2.0'
}
}
And the error when I try to run the app on my hardware device.
Error:Execution failed for task ':app:transformClassesWithPreJackPackagedLibrariesForDebug'.
> Failed to delete temporary file C:\Users\User\AppData\Local\Temp\jill-1475579265083-0.jack
While compiling disable real-time protection in your anti-virus package. It is the only workaround that is reliable at this time.
You could add your Android SDK, Android Studio and project folders to your antivirus whitelist. This way you will still be protected while building.
Fixed using 'com.android.tools.build:gradle:2.2.0-alpha5'
if not working than please add your Android SDK, Android Studio and project folders to your antivirus whitelist:
来源:https://stackoverflow.com/questions/39851050/android-studio-2-2-and-jack-are-getting-blocked-by-avira-antivirus