[Android Studio]在使用时,遇到的问题,持续更新

 

前言

        尽管AS已经使用了很久,但其中会遇到的问题并没有较为合理、整齐规范的整理过,今天这篇文章就用来整理这些内容,并且后面会持续更新。希望记录下问题,也能帮助小伙伴们。吐舌头

 

正文

 

************************************************************* 分 割 线 ****************************************************************

Warning:Conflict with dependency ‘com.android.support:multidex’ in 
project ‘:app’. Resolved versions for app (1.0.2) and test app (1.0.1) 
differ. See http://g.co/androidstudio/app-test-app-conflict for 
details.Error Execution failed for 
taskapp:prepareDebugAndroidTestDependencies Dependency Error. See 
console for details.

解决:

        在里一个项目中将build.gradle文件中依赖的包,都根据AS提示将版本改成最新的之后, 没有将project的build.gradle中的gradle版本安装提示换成新的,构建是报了此错误, 将gradle版本修改后问题解决.

************************************************************* 分 割 线 ****************************************************************

Error:Execution failed for task ':app:preDebugAndroidTestBuild'.
 > Conflict with dependency 'com.android.support:support-annotations' in project ':app'. 
Resolved versions for app (25.4.0) and test app (27.1.1) differ. 

解决:

        在dependencies中添加如下代码,强制去掉提示的依赖内容

dependencies{
......
androidTestCompile('com.android.support:support-annotations:25.4.0') {
    force = true
  }
......
}

************************************************************* 分 割 线 ****************************************************************

Error:Execution failed for task ':app: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-5.1.1.jar (com.jakewharton:butterknife:5.1.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.

解决:

        在android中添加如下配置

android{
defaultConfig{
    javaCompileOptions {
      annotationProcessorOptions {
        includeCompileClasspath = true
      }
    }
  }
}

 ************************************************************* 分 割 线 ****************************************************************

Error:Unable to start the daemon process.
This problem might be caused by incorrect configuration of the daemon.
For example, an unrecognized jvm option is used.
Please refer to the user guide chapter on the daemon at https://docs.gradle.org/4.4/userguide/gradle_daemon.html
Please read the following process output to find out more:
-----------------------

解决办法:

将gradle.properties文件中的jvm设置设置的值小一些。如512、1024

org.gradle.jvmargs=-Xmx512m

后来有一次,设置了这些小的值都没用。然后各种Clean,Rebuild Project,Restart Android Studio都无效,可能跟电脑的配置也是有关系的,给jvm的内存太小不够用。实在没办法解决的情况下可以卸载并重装Android Studio可以解决。但这是最终没办法的办法。一般设置一下小些的值就能够解决。

 

持续更新ing...

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章