我刚刚切换到Android Studio 2.1,当尝试编译以前工作的应用程序时出现此错误:
06000
我已经更新了主项目的gradle.build文件来强制Java 1.7代码生成:
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.1.0'
apply plugin: 'java'
sourceCompatibility = 1.7
targetCompatibility = 1.7
}
}
我还更新了gradle.build模块,如下设置java版本:
android {
compileSdkVersion 19
buildToolsVersion "23.0.2"
defaultConfig {
applicationId "com.abc.def"
minSdkVersion 19
targetSdkVersion 19
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}
}
子模块是用Maven构建的。在pom.xml文件中,我也试图强制1.7代码生成。
我明白我正在使用一个组装工件,其中包含下级模块,但是我没有更改任何下级模块,并且上次编译时,该模块的.jar文件运行良好。
org.apache.maven.plugins
maven-assembly-plugin
2.6
1.7
1.7
jar-with-dependencies
make-assembly
package
single
我的问题:
1)这是Android Studio 2.1的问题吗?有人看过吗?
2)假设这是我的错误,由于错误消息没有帮助找到坏的模块,有没有建议找到V52代码?我不能只是省略库而不会破坏大量的代码。可以检查一个.jar文件来找到代码修改吗?
提前致谢。
-Hephaestus