Android Studio项目需要较旧版本的Gradle
我正在尝试编译一些Android Studio项目,但收到以下错误消息:Android Studio项目需要较旧版本的Gradle,android,qt,android-studio,gradle,Android,Qt,Android Studio,Gradle,我正在尝试编译一些Android Studio项目,但收到以下错误消息: Gradle sync failed: Gradle version 2.2 is required. Current version is 3.3. 当我单击消息附近的修复问题链接时,我得到: Gradle sync failed: Could not find property 'androidCompileSdkVersion' on com.android.build.gradle.AppExtension_De
Gradle sync failed: Gradle version 2.2 is required. Current version is 3.3.
当我单击消息附近的修复问题
链接时,我得到:
Gradle sync failed: Could not find property 'androidCompileSdkVersion' on com.android.build.gradle.AppExtension_Decorated@580ec9dd.
在“android build”文件中,我有:
/*******************************************************
* The following variables:
* - androidBuildToolsVersion,
* - androidCompileSdkVersion
* - qt5AndroidDir - holds the path to qt android files
* needed to build any Qt application
* on Android.
*
* are defined in gradle.properties file. This file is
* updated by QtCreator and androiddeployqt tools.
* Changing them manually might break the compilation!
*******************************************************/
compileSdkVersion androidCompileSdkVersion.toInteger()
buildToolsVersion androidBuildToolsVersion
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = [qt5AndroidDir + '/src', 'src', 'java']
aidl.srcDirs = [qt5AndroidDir + '/src', 'src', 'aidl']
res.srcDirs = [qt5AndroidDir + '/res', 'res']
resources.srcDirs = ['src']
renderscript.srcDirs = ['src']
assets.srcDirs = ['assets']
jniLibs.srcDirs = ['libs']
}
}
在项目根build.gradle文件中更改gradle版本,如下所示
classpath 'com.android.tools.build:gradle:2.3.3'
或者将其更改为您已升级到的最新gradle版本。在我使用Qt 5.11.1的情况下,最简单的修复方法是将gradle.properties文件从android构建目录复制到build.gradle旁边 我在这里找到的: build-MyApp-Android_for_armeabi_v7a_GCC_4_9_Qt_5_11_1_for_Android_armv7-Release/Android build/gradle.properties
一旦复制进来,Android Studio就可以同步了。确保不提交此文件!如果升级Qt,您需要复制另一个版本。build.gradle文件中设置了什么编译器DKVersion、targetSdkVersion和gradle版本??嗯,因此,我查看了'gradle wrapper.properties',但没有这些变量,而'build.gradle'中没有这些变量。