您的位置:首页 > 移动开发 > Android开发

Android studio 问题与设置

2015-08-20 18:05 525 查看
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’.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: