1. 程式人生 > >Android解決:build.gradle.tasks.factory.AndroidJavaCompile.setDependencyCacheDir(Ljava/io/File;)V

Android解決:build.gradle.tasks.factory.AndroidJavaCompile.setDependencyCacheDir(Ljava/io/File;)V

今天在AndroidStudio 2.2.2 上匯入了一個比較新的專案,gradle 版本是 3.0.1的,或者是大家遇到在高版本的AS上匯入老專案時會編譯不通過,匯入之後報如下錯誤:

Error:Cause: com.android.build.gradle.tasks.factory.AndroidJavaCompile.setDependencyCacheDir(Ljava/io/File;)V

Consult IDE log for more details (Help | Show Log)

原因:依賴新增失敗

解決方案:

1.檢查你的AS中gradle檔案中配置的gradle版本,變更下試試

distributionUrl
=https\://services.gradle.org/distributions/gradle-3.3-all.zip

2.因為Maven地址訪問不到,無法翻牆時可以選擇從阿里雲的伺服器走

在專案級別的build.gradle中新增如下Maven地址

    buildscript {  
        repositories {  
            maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'}  
            jcenter()  
        }  
        dependencies {  
            classpath 'com.android.tools.build:gradle:2.3.3'  
        }  
    }  
      
    allprojects {  
        repositories {  
            maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'}  
            jcenter()  
        }  
    }  
然後專案重新build 一遍即可!

相關推薦

Android解決build.gradle.tasks.factory.AndroidJavaCompile.setDependencyCacheDir(Ljava/io/File;)V

今天在AndroidStudio 2.2.2 上匯入了一個比較新的專案,gradle 版本是 3.0.1的,或者是大家遇到在高版本的AS上匯入老專案時會編譯不通過,匯入之後報如下錯誤:Error:Cause: com.android.build.gradle.tasks.fa

Android 解決 .build.gradle.tasks.factory.AndroidJavaCompile.setDependencyCacheDir(Ljava/io/File;)V

今天在AndroidStudio 3.0 上匯入了一個公司的比較老的專案,gradle 版本是 2.2的,然後發現匯入之後報如下錯誤: Error:Cause: com.android.build.gradle.tasks.factory.AndroidJavaCompil

com.android.build.gradle.tasks.ResourceException:Error: java.util.concurrent.ExecutionException:com.

事情的起因是,改版後,設計改了一個圖示,我放上去再打包就出現這個錯誤了,網上搜了好多,嘗試過修改 gradle.properties,新增 android.enableAapt2=false,但是無效。嘗試過修改 gradble 快取路徑(File -> Setting

Android開發者必看build.gradle 配置指南

二、通用配置 在我們新建專案時,Android Studio 會自動為我們生成兩個build.gradle檔案,一個位於根目錄,一個位於app資料夾下,下面是gradle檔案的構成圖: MyApp ├── build.gradle └── app └── build.gradle 三、

關於Android studio的build.gradle的內容

apply plugin:'com.android.application'//說明module的型別,com.android.application為程式,com.android.library為庫 android{     compileSdkVersion 26//

詳解Android中的build.gradle檔案

一、什麼是Gradle 簡單的說,Gradle是一個構建工具,它是用來幫助我們構建app的,構建包括編譯、打包等過程。我們可以為Gradle指定構建規則,然後它就會根據我們的“命令”自動為我們構建app。Android Studio中預設就使用Gradle來完成應用的構建。有些同學可能會有疑問:”我用AS不記

Android studio的build.gradle的dependency的版本號後面的‘+’加號

如題,加號+的意思是保證依賴最新版本號的檔案,但是不建議使用+,最好使用確定的版本的依賴。 如果我不知道一個依賴包該用什麼具體版本,就可以使用加號+,代表使用最新的版本號。 為什麼我會用到這個‘+’? 升級Android studio到3.0.1後,在我的公司的電腦需要配置

Android Studio使用build.gradle修改簽名後的apk預設名稱

buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'

Gradle for Android 系列初識 Gradle 檔案

讀完本文你將瞭解到: 我們用 Android Studio 新建立一個專案時,會自動生成 3 個 Gradle 檔案: 接下來介紹這三個檔案的作用。 1. setting.gradle 一個 Gradle 構建通常包括三個階段:初

Android Studio使用build.gradle引入github開源庫

一般只要在build.gradle中標籤dependencies新增開源庫,如下 dependencies { debugCompile 'com.squareup.leakcanary:leakcanary-android:1.3.1' // or 1.4-bet

解決django.db.utils.OperationalError: unable to open database file

所在 git 目的 use 項目 文件 itl 報錯 log 這是一個從GitHub上下載的,一個網站項目的源碼。想要在自己的電腦上運行,期間過程相當曲折,不過至此終於是完成了。 1.安裝過程: python2->virtualenv->django1.9.8

解決According to TLD or attribute directive in tag file, attribute value does not accept any express。

背景:在MySQL中有一個欄位宣告為datetime型別,在用hibernate對映時對應的型別為Java.util.Date。因此從資料庫中讀出來,在前臺jsp頁面顯示時,日期格式為年月日,時分秒,毫

解決Error:Unable to find method 'com.android.build.gradle.api.BaseVariant.getOutputs()Ljava/util/List

解決新增Butterknife8.8.1依賴後出錯的問題 1.在根目錄下的build.gradle中的dependencies新增如下: 這裡注意是8.4.0的版本!! classpath 'com.jakewharton:butterknife-gradle-pl

方法數超過限制,Google官方解決方案連結https://developer.android.com/studio/build/multidex.html

方法數超過限制,Google官方解決方案連結:https://developer.android.com/studio/build/multidex.html 對了,如果參考第三種方案,發現 Multidex.install(this); 這一行程式碼總是報錯,嘗試用這行程式碼: Mu

Android Studio編譯失敗org.gradle.api.tasks.TaskExecutionException: Execution failed for task '

Android Studio編譯報錯: * Exception is: org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':lib_umeng:verifyDebugProgua

解決Could not find method classpath() for arguments [com.android.tools.build:gradle:3.0.0] 錯誤

記錄下:原來專案是2.3.3的gradle,因為老專案,升級到3.0.0有很多問題,加上一些3方庫的不支援,結果今天早整合VasDolly時,升級到3.0.0,最後改回到2.3.3缺怎麼都執行不起來專案

Android Studio編譯失敗org.gradle.api.tasks.TaskExecutionException: Execution failed for task '

Android Studio編譯報錯: * Exception is: org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':lib_umeng:verifyDebugProg

build.gradle error錯誤Failed to resolve: common Android Studio3.1.3build.gradle error錯誤

背景:Android Studio更新到3.1.3,執行平常的專案時報錯build.gradle裡面的玄幻BUG:Error:Failed to resolve: common <a href="

Android Studio 使用技巧修改預設build.gradle

在專案中發現一些好用的外掛和庫,就想預設在每個工程裡使用,就想到了找找如何直接修改預設工程的build.gradle檔案,經過多方面查詢資料,可以使用下面的方法來改。 比如說有一個好用的butterKnife這個庫,需要新增buildscript的dependencie

Android StudioGradle's dependency cache may be corrupt解決方案

本人Android Studio小白一個,學校比賽期間需要使用React native,看了相關教程,要用到AS這款軟體,先就個人使用情況簡單聊一下自己在使用過程的感受: 1、軟體本身不大,但是用起來個人感受比較吃電腦效能,建議電腦配置略高一點+SSD 2、建議新手使用期多