我有一个运行Android Studio 1.1.0的Lappy,我的桌面运行最新的2.2预览版6。所以今天我将一个旧项目迁移到了新版本,这真的让我烦恼不已。它主要处理gradle问题和SDK Buildtool版本冲突。
首先我有'Proguard'问题并用'minifyEnabled'语句修复它。但在那之后,我坚持使用SDK Buildtool版本问题。我将粘贴下面的 build.Gradle 文件以及错误日志。
build.Gradle 文件: -
android {
compileSdkVersion 19
buildToolsVersion '19.1.0'
defaultConfig {
minSdkVersion 8
targetSdkVersion 19
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
}
dependencies {
compile 'com.android.support:appcompat-v7:+'
compile fileTree(dir: 'libs', include: ['*.jar'])
}
错误日志: -
信息:Gradle任务[:Gps Uploader:generateDebugSources,:Gps Uploader:mockableAndroidJar,:Gps 上传者:prepareDebugUnitTestDependencies,:Gps 上传者:generateDebugAndroidTestSources]错误:执行失败 task':Gps Uploader:processDebugResources'。 com.android.ide.common.process.ProcessException:无法执行aapt信息:BUILD FAILED信息:总时间:8.449秒 错误:FAILURE:构建因异常而失败。
出了什么问题:任务执行失败':Gps 者:。processDebugResources'
com.android.ide.common.process.ProcessException:无法执行aapt
尝试:使用--stacktrace选项运行以获取堆栈跟踪。运行 --info或--debug选项可以获得更多日志输出。
信息:2错误信息:0警告信息:请参阅完整 控制台输出
我的程序完全在旧版本上运行,所以这不是问题。 如果有人能指出我正确的方向,那将是很有帮助的。
答案 0 :(得分:0)
改变它: -
dependencies {
compile 'com.android.support:appcompat-v7:+'
compile fileTree(dir: 'libs', include: ['*.jar'])
}
新格式: -
dependencies {
compile 'com.android.support:appcompat-v7:19.1.0'
compile fileTree(dir: 'libs', include: ['*.jar'])
}
为我解决了这个问题。希望这可以帮助。并感谢帮助人员。
答案 1 :(得分:0)
错误:支持的最低Gradle版本为2.10,尚不支持Gradle 3.x.目前的版本是2.8。如果使用gradle包装器,请尝试在C:\ Users \ MOMOH \ AndroidStudioProjects \ NairaHub \ gradle \ wrapper \ gradle-wrapper.properties中编辑distributionUrl到gradle-2.10-all.zip
我在错误日志中得到了这个,并按照指定更改扩展名为特定项目修复了它。