14

そのため、新しい jack コンパイラを使用するようにプロジェクトを更新しましたが、なんらかの理由で AntiVir がタスクをブロックしますtransformClassesWithPreJackPackagedLibrariesForDebug 。AntiVir リアルタイム保護を無効にすると機能します。私は本当にそれをしたくありませんし、Android プロジェクトを例外リストに入れ始めたくありません。
私は Android Studio 2.2 を使用しています。これが私の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
     }
}

じぶんのproject.gradle

buildscript { 
    dependencies {
        classpath 'com.android.tools.build:gradle:2.2.0'
    }
}

ハードウェア デバイスでアプリを実行しようとすると、エラーが発生します。

Error:Execution failed for task ':app:transformClassesWithPreJackPackagedLibrariesForDebug'.
> Failed to delete temporary file C:\Users\User\AppData\Local\Temp\jill-1475579265083-0.jack
4

3 に答える 3

8

コンパイル中に、ウイルス対策パッケージのリアルタイム保護を無効にします。現時点で信頼できる唯一の回避策です。

于 2016-10-08T18:18:36.793 に答える
1

Android SDK、Android Studio、およびプロジェクト フォルダーをウイルス対策ホワイトリストに追加できます。このようにして、構築中も保護されます。

ガイドはこちら.

于 2016-10-10T15:43:16.817 に答える