您的位置:首页 > 其它

关于AS报 主版本 52 比 51 新, 此编译器支持最新的主版本。 建议升级此编译器 问题

2016-09-09 15:50 2739 查看
有一次和同事同步代码,同步完之后Android Studio在手机上安装的时候报这个问题

警告: D:\ASsdk\platforms\android-24\android.jar(android/graphics/drawable/BitmapDrawable.class): 主版本 52 比 51 新, 此编译器支持最新的主版本。

建议升级此编译器

一大堆,搜了好久不知道是什么原因,主要是没有明确的答复,我又是升级Studio又是升级sdk的都没办法解决,搞到下午终于明白了,是JDK的原因,同事在app.gragle中设置的是 :

compileSdkVersion 24

    buildToolsVersion "24.0.2"

    defaultConfig {

        minSdkVersion 15

        targetSdkVersion 24

        versionCode 1

        versionName "1.0"

    }

上面表示编译的时候使用Android 24的版本编译,最高支持到版本24

compile 'com.android.support:appcompat-v7:24.2.0'

compile 'com.android.support:design:24.2.0'

这两行表示依赖了24版本的两个包

解决方法:

1.我的JDK是1.7,将JDK升级到1.8之后应该可以解决这个问题(这个只提供参考,因为公司还有其他项目,所以我没有升级到JDK1.8,但是同事是1.8运行正常)

2.将上面代码的24版本统统改为23版本,targetSdkVersion 24这个也要改为23,如果不改的话引入的两个包会报红,同时依赖的包也改为下面

compile 'com.android.support:appcompat-v7:23.1.1'

compile 'com.android.support:design:23.1.1'
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐