Joh*_*nha 6 java android compiler-errors gradle
因此,我只是将compileSdkVersion更新为26,并且似乎找不到在编译时导致此问题的原因:
原因:java.io.IOException:无法生成v1签名
...
原因:java.lang.IllegalArgumentException:缺少必需的Manifest-Version属性
我唯一尝试过的是将版本代码添加到清单中,而不是gradle文件中,但是似乎没有任何影响。
这是我的gradle构建文件的一部分
android {
compileSdkVersion 26
buildToolsVersion "26.0.2"
defaultConfig {
applicationId "xxx.xxx.com"
minSdkVersion 14
targetSdkVersion 25
versionCode xxx
versionName "x.x.x"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
vectorDrawables.useSupportLibrary = true
multiDexEnabled true
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
packagingOptions {
pickFirst 'META-INF/*'
}
dexOptions {
javaMaxHeapSize "4g"
}
}
Run Code Online (Sandbox Code Playgroud)
以及整个堆栈跟踪:
[10:58:50] john @ bob:project $ gradle assembleDebug --stacktrace
配置项目:app已弃用项目':app'中的配置'compile'。请改用“实现”。项目':app'中的配置'androidTestCompile'已弃用。使用“ androidTestImplementation”代替。项目':app'中的配置'testCompile'已弃用。使用“ testImplementation”代替。CompileOptions.bootClasspath属性已被弃用,并计划在Gradle 5.0中删除。请改用CompileOptions.bootstrapClasspath属性。在org.gradle.api.tasks.compile.CompileOptions.setBootClasspath(CompileOptions.java:273)在org.gradle.api.tasks.compile.CompileOptions_Decorated.setBootClasspath(来源不明)在com.android.build.gradle.tasks。厂。
任务:app:processDebugGoogleServices解析json文件:/.../project/app/google-services.json
失败:构建失败,发生异常。
出了什么问题:任务':app:packageDebug'的执行失败。
无法生成v1签名
尝试:使用--info或--debug选项运行,以获取更多日志输出。与--scan一起运行以获取完整的见解。
异常是:org.gradle.api.tasks.TaskExecutionException:任务':app:packageDebug'的执行失败。在org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:100)在org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:70)在org.gradle org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:62)上的.api.internal.tasks.execution.OutputDirectoryCreatingTaskExecuter.execute(OutputDirectoryCreatingTaskExecuter.java:51) org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter的.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54)。
在https://help.gradle.org上获得更多帮助
2秒内失败,可执行26项任务:执行4项,更新22项
packagingOptions {
pickFirst 'META-INF/*'
}
Run Code Online (Sandbox Code Playgroud)
这就是你跑步失败的原因。删除这条线,一切都会好起来的。
| 归档时间: |
|
| 查看次数: |
1214 次 |
| 最近记录: |