小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

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

 quasiceo 2018-06-22


  更新時間:2017年11月01日 12:00:53   作者:翻越高山  

Android Studio從3.0版本新增了許多功能,當(dāng)然首當(dāng)其沖就是從3.0版本新增了對 Kotlin 開發(fā)語言的支持,除此之外還有其他一些新功能。很多小伙伴在android studio 3.0 升級項(xiàng)目遇到很多問題,下面小編給大家分享一些問題小結(jié)及解決辦法,一起看看吧

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

===》 問題一

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
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 原來項(xiàng)目出現(xiàn)問題。

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

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

修改成如下:

1
2
3
4
5
6
7
8
9
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 :

修改如下:

1
2
3
4
5
6
7
8
9
10
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./r/tools/annotation-processor-error-message.html for more details. 

解決方法:

在app的build中

1
2
3
4
5
6
7
8
9
10
11
12
13
14
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)行了?。?!

總結(jié)

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

原文鏈接:http://blog.csdn.net/wuqilianga/article/details/78354454?readlog

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多