国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

android studio 3.0 升級 項目遇到的問題及更改思路(問題小結)

2019-10-22 18:24:24
字體:
來源:轉載
供稿:網友

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

android,studio,3.0,項目,升級

android/239438.html">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 ‘annotationProcessor' configuration instead.

原因:更新Android studio 原來項目出現問題。

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

解決: 把project下的build.gradle 當中的依賴

修改成如下:

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 

解決方法:

在項目的gradle.properties中:

android.enableAapt2=false

修改了以上問題,我的項目可以正常運行了!!!

總結

以上所述是小編給大家介紹的android studio 3.0 升級 項目遇到的問題及更改思路(問題小結),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VEVB武林網網站的支持!


注:相關教程知識閱讀請移步到Android開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 金坛市| 文安县| 伊金霍洛旗| 集安市| 阳山县| 固原市| 璧山县| 名山县| 玉田县| 邳州市| 重庆市| 客服| 江都市| 周宁县| 德安县| 石台县| 武平县| 金溪县| 石嘴山市| 那坡县| 肇州县| 金塔县| 武夷山市| 东丰县| 海城市| 洪湖市| 梓潼县| 达拉特旗| 固阳县| 平顶山市| 泸水县| 卢龙县| 台北县| 亚东县| 清新县| 合水县| 社会| 锡林浩特市| SHOW| 调兵山市| 崇州市|