androidstudio3.0升級項(xiàng)目遇到問題怎么辦

這篇文章主要介紹android studio 3.0 升級項(xiàng)目遇到問題怎么辦,文中介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們一定要看完!

創(chuàng)新互聯(lián)專注于企業(yè)成都全網(wǎng)營銷、網(wǎng)站重做改版、橋西網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5開發(fā)成都做商城網(wǎng)站、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價格優(yōu)惠性價比高,為橋西等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。

Android Studio從3.0版本新增了許多功能,當(dāng)然首當(dāng)其沖就是從3.0版本新增了對 Kotlin 開發(fā)語言的支持,除此之外還有其他一些新功能,例如:Android Profiler (其中包含了: CPU Profiler、Memory Profiler、Network Profiler ),APK Debugger,Device File Explorer,Java 8 Language Features等。

android studio 3.0版本升級問題修改:

===》 問題一

Error:Cannot choose between the following configurations of project :pickerview: 
 - debugApiElements 
 - debugRuntimeElements 
 - releaseApiElements 
 - releaseRuntimeElements 
All of them match the consumer attributes: 
 - Configuration 'debugApiElements': 
  - Found com.android.build.api.attributes.BuildTypeAttr 'debug' but wasn't required. 
  - Found com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' but wasn't required. 
  - Found com.android.build.gradle.internal.dependency.VariantAttr 'debug' but wasn't required. 
  - Found org.gradle.api.attributes.Usage 'java-api' but wasn't required. 
 - Configuration 'debugRuntimeElements': 
  - Found com.android.build.api.attributes.BuildTypeAttr 'debug' but wasn't required. 
  - Found com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' but wasn't required. 
  - Found com.android.build.gradle.internal.dependency.VariantAttr 'debug' but wasn't required. 
  - Found org.gradle.api.attributes.Usage 'java-runtime' but wasn't required. 
 - Configuration 'releaseApiElements': 
  - Found com.android.build.api.attributes.BuildTypeAttr 'release' but wasn't required. 
  - Found com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' but wasn't required. 
  - Found com.android.build.gradle.internal.dependency.VariantAttr 'release' but wasn't required. 
  - Found org.gradle.api.attributes.Usage 'java-api' but wasn't required. 
 - Configuration 'releaseRuntimeElements': 
  - Found com.android.build.api.attributes.BuildTypeAttr 'release' but wasn't required. 
  - Found com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' but wasn't required. 
  - Found com.android.build.gradle.internal.dependency.VariantAttr 'release' but wasn't required. 
  - Found org.gradle.api.attributes.Usage 'java-runtime' but wasn't required.

===》解決方法:

Warning:android-apt plugin is incompatible with future version of Android Gradle plugin. Please use ‘a(chǎn)nnotationProcessor' configuration instead.

原因:更新Android studio 原來項(xiàng)目出現(xiàn)問題。

分析: 尤其是采用butterknife工具的,采用新的Android Studio都會出現(xiàn)這樣的問題,本人根據(jù)提示最后猜測原因可能是Android studio更新,然后gradle更新了,這樣的話可能使原來的android-apt 工具跟不上節(jié)奏了,所以讓采用annotationProcessor工具。

解決: 把project下的build.gradle 當(dāng)中的依賴

修改成如下:

buildscript { 
repositories { 
mavenCentral() 
} 
dependencies { 
classpath ‘com.android.tools.build:gradle:2.4.0-alpha7' 
//classpath ‘com.neenbedankt.gradle.plugins:android-apt:1.8' //注釋掉} 
}

然后再把module下的build.gradle :

修改如下:

dependencies { 
compile project(‘:roadvance-sdk')
compile ‘com.google.dagger:dagger:2.10' 
//apt ‘com.google.dagger:dagger-compiler:2.10'
annotationProcessor ‘com.google.dagger:dagger-compiler:2.10'
compile ‘com.android.support:appcompat-v7:25.3.1'
compile ‘com.jakewharton:butterknife:8.5.1' 
//apt ‘com.jakewharton:butterknife-compiler:8.5.1'
annotationProcessor ‘com.jakewharton:butterknife-compiler:8.5.1' 
}

再把 apply plugin: ‘com.neenbedankt.android-apt ' 這個引用給刪除。

重新reBuild的一下

===》 問題二

Error:Execution failed for task ':wigetlib:javaPreCompileDebug'. 
> Annotation processors must be explicitly declared now.  The following dependencies on the compile classpath are found to contain annotation processor.  Please add them to the annotationProcessor configuration. 
    - butterknife-7.0.1.jar (com.jakewharton:butterknife:7.0.1) 
  Alternatively, set android.defaultConfig.javaCompileOptions.annotationProcessorOptions.includeCompileClasspath = true to continue with previous behavior.  Note that this option is deprecated and will be removed in the future. 
  See https://developer.android.com/r/tools/annotation-processor-error-message.html for more details. 

解決方法:

在app的build中

android {
  ... 
 defaultConfig { 
     ...
    //添加如下配置就OK了
 javaCompileOptions { 
      annotationProcessorOptions {
       includeCompileClasspath = true
      }
     }
     ...
  }
    ...
 }

=====》 問題三

Information:Gradle tasks [:pickerview:generateDebugSources, :pickerview:generateDebugAndroidTestSources, :pickerview:mockableAndroidJar, :zhxflib:generateDebugSources, :zhxflib:generateDebugAndroidTestSources, :zhxflib:mockableAndroidJar, :wigetlib:generateDebugSources, :wigetlib:generateDebugAndroidTestSources, :wigetlib:mockableAndroidJar, :app:generateDebugSources, :app:generateDebugAndroidTestSources, :app:mockableAndroidJar] 
D:\zhihuixinfanWorkerSpace\ZhiHuiXinFan\app\build\intermediates\manifests\full\debug\AndroidManifest.xml 
Error:(12) error: unknown element <uses-library> found. 
Error:(12) unknown element <uses-library> found. 
Error:java.util.concurrent.ExecutionException: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details 
Error:java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details 
Error:com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details 
Error:Execution failed for task ':app:processDebugResources'. 
> Failed to execute aapt 
Information:BUILD FAILED in 8s 
Information:6 errors 
Information:0 warnings 
Information:See complete output in console 

解決方法:

在項(xiàng)目的gradle.properties中:

android.enableAapt2=false

修改了以上問題,我的項(xiàng)目可以正常運(yùn)行了?。。?/p>

以上是“android studio 3.0 升級項(xiàng)目遇到問題怎么辦”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

分享標(biāo)題:androidstudio3.0升級項(xiàng)目遇到問題怎么辦
本文鏈接:http://bm7419.com/article28/pcejcp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、服務(wù)器托管自適應(yīng)網(wǎng)站、響應(yīng)式網(wǎng)站、手機(jī)網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)