Error:Could not determine the class-path for interface com.android.builder.model.AndroidProject


http://blog.csdn.net/ithouse/article/details/71248820http://blog.csdn.net/ithouse/article/details/71248820

 

出現這個錯誤一般是在高版本的AndroidStudio里導入舊版本的gradle項目,需要:
1. 打開build.gradle(Project :)文件,修改classpath為(如果不知道應該修改為多少,請新建一個項目,參考新建項目里的classpath):

classpath 'com.android.tools.build:gradle:2.3.1'

 

打開gradle/wrapper/gradle-wrapper.properties文件,修改distributionUrl為
distributionUrl=http://services.gradle.org/distributions/gradle-3.3-all.zip

 

或本地相關distribution,然后重試。遇到下載很慢的情況,請手動下載相關distribution,復制到如下目錄即可。

C:\Users\Jason\.gradle\wrapper\dists\gradle-3.3-all\對應文件夾\

如遇到類似如下錯誤:

Error:Execution failed for task ':transformResourcesWithMergeJavaResForDebug'.
> com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK META-INF/LICENSE
File1: C:\AppsBackup\libs\jackson-annotations-2.4.0.jar
File2: C:\AppsBackup\libs\jackson-core-2.4.0.jar
File3: C:\AppsBackup\libs\jackson-databind-2.4.0.jar

則在gradle文件的Android節點下添加如下信息:

packagingOptions {
exclude 'META-INF/DEPENDENCIES.txt'
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/NOTICE.txt'
exclude 'META-INF/NOTICE'
exclude 'META-INF/LICENSE'
exclude 'META-INF/DEPENDENCIES'
exclude 'META-INF/notice.txt'
exclude 'META-INF/license.txt'
exclude 'META-INF/dependencies.txt'
exclude 'META-INF/LGPL2.1'
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM