Android studio 问题与设置

来源:互联网 发布:海拉尔二中案 知乎 编辑:程序博客网 时间:2024/06/07 02:28

1.Gradle与 Android gradle plugin 版本不匹配

 错误信息 :Error:Gradle 2.4 requires Android Gradle plugin 1.2.0 (or newer)  but project is using version 1.1.0.
Please use Android Gradle plugin 1.2.0 or newer.
请升级Android Gradle plugin 版本或在build.gradle中修改com.android.tools.build:gradle:1.X.X 为当前匹配版本


2.Java编译版本问题
类似错误问题:
①:Error:(29, 46) 错误: -source 1.6 中不支持 diamond 运算符
(请使用 -source 7 或更高版本以启用 diamond 运算符)
②: javacTask: 源发行版 1.7 需要目标发行版 1.7
Error:Execution failed for task ':app:compileDebugJava'.
> Compilation failed; see the compiler error output for details.
此类问题出现情况是在JDK高版本下写的代码然后用JDK低版本运行会出现这种问题。
android 开发中 Android 5.0及以上默认用JDK 1.7以上版本编译,其它则用jdk 1.6编译。
改为高版本编译即可,若一定需要在Android低版本下运行调试,比如说只有低版本的sdk源码,要进行源码级调试则必需这样做了,这时要强制把JDK的编译版本设为1.7以上即可,在build.gradle中添加编译选项,与defaultConfig同级
 compileOptions{
        sourceCompatibility JavaVersion.VERSION_1_7
        targetCompatibility JavaVersion.VERSION_1_7
    }


 3. 不存在的 Android编译版本
 错误信息:Error:failed to find Build Tools revision XX.X.X
 解决方案 下载此版本编译工具或在对应的build.gradle中修改buildToolsVersion 'XX.X.X'为己有版本


4.代码库上传jcenter时出现:

Error:(2, 0) Cause: org/gradle/api/publication/maven/internal/DefaultMavenFactory

Gradle版本是2.4以上,Android插件版本是1.3.0以上的时候就会出现这个问题,这时候你只需将android-maven-gradle-plugin插件版本改为1.3,

即classpath ‘com.github.dcendents:android-maven-gradle-plugin:1.3’.

0 0
原创粉丝点击