9

--Android Studio 2.2.3 (Windows 10 64 bit)Android JACK lỗi biên dịch sau khi nâng cấp lên thư viện hỗ trợ mới nhất

--Build Tools version 25

--Android Gradle Plugin Version 2.2.3

Sau khi nâng cấp lên thư viện mới nhất hỗ trợ (25.1.0 từ 23.4.0) và sự thay đổi của phiên bản biên dịch (25 từ 23) Tôi nhận được lỗi này:

Error:com.android.sched.util.config.PropertyIdException: Property 'jack.library.import' (in Options): element #7: The version of the library file '..\app\build\intermediates\transforms\preJackPackagedLibraries\debug\jars\8000\1f\classes-1b6639e8217419d056942b0dacd1542739f1709f.jar' is not supported anymore. Library version: 3.2 - Current version: 3.3 - Minimum compatible version: 3.3 ... BUILD FAILED

Có ai từng gặp vấn đề này không? Trong tệp .jar đã đề cập, tôi có thể tìm thấy một số tệp liên quan đến AnimatedVectorDrawble. My app build.gradle android { compileSdkVersion 25 buildToolsVersion '25 .0.2'

defaultConfig { 
    applicationId "package" 
    minSdkVersion 14 
    targetSdkVersion 25 
    versionCode 111 
    versionName "1.1.1" 
} 

defaultConfig { 
    vectorDrawables.useSupportLibrary = true 
    jackOptions.enabled = true 
} 

compileOptions { 
    sourceCompatibility JavaVersion.VERSION_1_8 
    targetCompatibility JavaVersion.VERSION_1_8 
} 

dexOptions { 
    maxProcessCount 4 
    javaMaxHeapSize "2g" 
} 

buildTypes { 
    release { 
     minifyEnabled false 
     useProguard false 
     shrinkResources false 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
    } 
    debug { 
     minifyEnabled false 
     useProguard false 
     shrinkResources false 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     applicationIdSuffix ".dev" 
     versionNameSuffix "-DEV" 
     ext.enableCrashlytics = false 
    } 
} 

}

+2

Bạn đã thử làm sạch dự án chưa? Có lẽ Jack không thích thứ gì đó từ bản dựng trước của bạn (sử dụng cài đặt cũ) khi cố gắng sử dụng nó với cài đặt mới? – CommonsWare

+0

@CommonsWare oh, cảm ơn! Sau khi làm sạch/xây dựng, tôi nhận được một số lỗi khác về việc không dùng nữa, nhưng chúng rất dễ giải quyết! Cảm ơn rất nhiều! –

Trả lời

25

Dựa trên các thông báo lỗi, dường như Jack-enabled xây dựng không xử lý mọi trường hợp nơi bạn cập nhật thiết lập Gradle build. Jack giữ một bộ nhớ đệm của các công cụ biên dịch trước (preJackPackagedLibraries), và một cái gì đó mà bạn đã thay đổi khiến Jack không thích tài liệu được biên dịch trước đó. Lý tưởng nhất, hệ thống xây dựng sẽ phát hiện trường hợp này và đơn giản là biên dịch lại nó, nhưng dường như nó không.

Vệ sinh dự án (Build> Clean Project) hy vọng xóa hết vấn đề này trong mọi trường hợp.

+0

cảm ơn bạn, nó hoạt động tốt. –

+0

cảm ơn bạn, bạn là người đàn ông – 7geeky

Các vấn đề liên quan