我的Gradle Sync有问题。
我使用IntelliJ和Android Studio构建Flutter / Dart应用程序。
我添加了2个新依赖项,现在我遇到Gradle问题。 在Android Studio中,一切正常(Gradle Sync完成没有失败或警告),但在IntelliJ中它不起作用。
Errortext =>
- 运行Gradle时出错:退出代码1: C:\ Users \用户stesc \文件\程序\ timecoder扑\机器人\ gradlew.bat 应用程序:属性:NDK缺少一个"平台"目录。如果你是 使用NDK,验证ndk.dir是否设置为有效的NDK目录。它是 当前设置为C:\ Users \ stesc \ AppData \ Local \ Android \ Sdk \ ndk-bundle。 如果您不使用NDK,请从ANDROID_NDK_HOME取消设置NDK变量 或local.properties删除此警告。
建立失败
总时间:4.669秒
失败:构建因异常而失败。
- 其中:
构建文件 ' C:\用户\ stesc \文件\编程\ timecoder扑\机器人\的build.gradle' 行:25
出了什么问题:评估根项目' android'时出现问题。
配置项目':app'时出现问题。 无法解析配置的所有依赖项':app:_debugApk'。完成但有错误:请查看您的Gradle android /文件夹中的项目设置。 配置项目':shared_preferences'时出现问题。 无法解析配置':shared_preferences:classpath'的所有依赖项。 找不到com.android.tools.build:gradle:3.0.1。 在以下位置搜索: https://jcenter.bintray.com/com/android/tools/build/gradle/3.0.1/gradle-3.0.1.pom https://jcenter.bintray.com/com/android/tools/build/gradle/3.0.1/gradle-3.0.1.jar 要求: project:shared_preferences
尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。
答案 0 :(得分:3)
1)。确保文件中的 gradle版本:项目-> android-> build.gradle 与 gradle依赖关系的最新版本,例如对我来说这有效
dependencies {
classpath 'com.android.tools.build:gradle:3.2.1'
}
2)。。请确保您使用的是最新的SDK工具版本(正在测试的Android版本)
3)。。从工具-> Flutter 在选项下方运行
i).Flutter Upgrade
ii).Flutter Doctor
答案 1 :(得分:1)
使您的 allpojects->存储库与 buildscript->存储库
相同如果问题仍然存在,请检查您的项目和shared_preferences是否都使用相同的gradle版本。如果没有,那么您可能需要在项目或shared_preferences项目中进行一些更改。
答案 2 :(得分:0)
subprojects {
project.configurations.all {
resolutionStrategy.eachDependency { details ->
if (details.requested.group == 'com.android.support'
&& !details.requested.name.contains('multidex') ) {
details.useVersion "27.1.0"
}
}
}
}
通过将其添加到我在android文件夹中的build.gradle中,为我修复了该问题。
答案 3 :(得分:0)
buildscript {
repositories {
jcenter()
maven {
url 'https://dl.google.com/dl/android/maven2'
}
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.2'
}
}
答案 4 :(得分:0)
我也遇到了同样的问题,并且也解决了。 也许,对某人有用。 这是我的问题:
FAILURE: Build failed with an exception.
* Where:
Build file '/Users/abc/Desktop/user/project/android/app/build.gradle' line: 14
* What went wrong:
A problem occurred evaluating project ':app'.
> Failed to apply plugin [id 'com.android.internal.version-check']
> Minimum supported Gradle version is 5.6.4. Current version is 5.4.1. If using the gradle wrapper, try editing the distributionUrl in
/Users/abc/Desktop/user/project/android/gradle/wrapper/gradle-wrapper.properties to gradle-5.6.4-all.zip
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
BUILD FAILED in 8s
Command: /Users/abc/Desktop/user/project/android/gradlew app:properties
Please review your Gradle project setup in the android/ folder.
我去了gradle-wrapper.properties并更改了这一行:
distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.4-all.zip
问题解决了。