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

首頁 > 系統 > Android > 正文

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

2019-12-12 01:45:53
字體:
來源:轉載
供稿:網友

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版本升級問題修改:

===》 問題一

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

修改了以上問題,我的項目可以正常運行了!?。?/p>

總結

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 富平县| 阿拉善盟| 理塘县| 五寨县| 汝南县| 和田县| 罗甸县| 资中县| 岳西县| 镇安县| 林州市| 青铜峡市| 阳东县| 体育| 侯马市| 颍上县| 湖口县| 聊城市| 德保县| 西充县| 民县| 中阳县| 于都县| 溧阳市| 新民市| 吐鲁番市| 房产| 台山市| 淳安县| 永济市| 资源县| 牙克石市| 昌宁县| 青铜峡市| 南通市| 潮州市| 湖北省| 湘潭县| 扶绥县| 樟树市| 临潭县|