studio依赖包中出现的问题

来源:互联网 发布:查看域名真实ip 编辑:程序博客网 时间:2024/05/17 04:14


  1. 错误:Error:unsupported class file version 52.0

问题出现状态:新建依赖包添加到主程序运行,报如下错误
Error:unsupported class file version 52.0:app:transformClassesWithDexForDebug FAILEDError:Execution failed for task ':app:transformClassesWithDexForDebug'.> com.android.build.api.transform.TransformException: java.lang.RuntimeException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.8.0_111\bin\java.exe'' finished with non-zero exit value 1

错误分析:依赖库JDK版本高于主程序,可能问题是Android主项目用的1.7环境编译,不能够解析JDK 1.8的版本,从而出现这个错误

解决办法,只需要指定依赖库的JDK版本,如下在module的gradle文件中加上两句话

apply plugin: 'java'dependencies {    compile fileTree(dir: 'libs', include: ['*.jar'])}buildscript {    tasks.withType(JavaCompile) {        sourceCompatibility = JavaVersion.VERSION_1_7        targetCompatibility = JavaVersion.VERSION_1_7    }}


  1. 错误:控制台打印的java代码乱码

出现方式:平时用java程序测试代码,发现打印的汉字是乱码,这个肯定是编码的问题了,直接在module的gradle文件添加如下代码
apply plugin: 'java'dependencies {    compile fileTree(dir: 'libs', include: ['*.jar'])}tasks.withType(JavaCompile) {    options.encoding = "UTF-8"}

顺便再说个创建main函数方法的快捷键:首字母串起来【psvm】

0 0
原创粉丝点击