gpt4 book ai didi

android - 修复导入Android示例工程时Gradle不兼容问题

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:04:26 25 4
gpt4 key购买 nike

Android Studio (0.5.3) 快把我逼疯了。

我在使用 Eclipse 和 ADT 时从未遇到过任何严重问题。 Android Studio 是另一回事:我无法获得单个项目来使用它正确构建。

因此,我正在尝试导入一个 Android 示例项目(我认为它具有正确的 Gradle 设置并且应该准备好导入):

C:\pathToMyAndroidSDK\sdk\samples\android-19\content\StorageProvider

我得到的第一个错误如下:

Failed to refresh Gradle project 'StorageProvider'
The project is using an unsupported version of Gradle. Please use version 1.10.
Please point to a supported Gradle version in the project's Gradle settings or in the project's Gradle wrapper (if applicable.)
Fix Gradle wrapper and re-import project Gradle settings

好的,所以我下载 Gradle 1.10,并更改项目 Gradle 设置,以便它使用此本地 Gradle 分发而不是默认的 gradle 包装器(它似乎包含在示例项目中)。

这次我得到了一个不同的错误:

Failed to refresh Gradle project 'StorageProvider'
The project is using an unsupported version of the Android Gradle plug-in (0.8.3).
Version 0.9.0 introduced incompatible changes in the build language.
Please read the migration guide to learn how to update your project.

我不太了解 Gradle,无法自己迁移配置,而且我真的不想这样做。

我怎样才能简单地使用 gradle wrapper 而不会被要求使用 Gradle 1.10(与项目不兼容)?也欢迎任何其他解决方案。

注意:我已经尝试使用 android-19 文件夹中的其他示例项目,只是得到相同的错误。


编辑:

尝试在 Linux 下使用命令行 (gradlew build) 进行构建时,我运气更好。

无论我在 build.gradle 中设置什么,构建都成功了:

classpath 'com.android.tools.build:gradle:0.9.+'

classpath 'com.android.tools.build:gradle:0.8.+' #(the original configuration of the sample project)

所以我的问题似乎是由 Android Studio 中的错误引起的。

最佳答案

不了解gradle,很难解决这个问题。

同时 Android Studio 是一个 alpha 版本,因此它可以快速更改,并且每个版本都可以引入不兼容的更改

这是阅读有关 Android Studio 项目的第一个文档: https://developer.android.com/sdk/installing/studio-build.html

您使用的是 AS 0.5.3,所以您必须使用 gradle 1.10/1.11 和 gradle 插件 0.9.x

这意味着在您的 build.gradle 脚本中您必须使用:

buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.9.+'
}
}

可能在你的文件中你有 0.8.3。

您还必须使用 gradle 1.10/1.11。您应该有一个文件夹 project_folder/gradle/wrapper,其中有一个文件 gradle-wrapper.properties。

在这里您必须更改 distributionUrl 键以使用这些版本之一:

distributionUrl=http://services.gradle.org/distributions/gradle-1.10-all.zip

Android Studio - Gradle - Gradle 插件有一些关系:

Android Studio Gradle issue upgrading to version 0.5.0 - Gradle Migrating From 0.8 to 0.9 - Also Android Studio upgrade to 0.8.1

可能是您的 gradle 脚本在这些更改后可能有其他问题。

关于android - 修复导入Android示例工程时Gradle不兼容问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22719200/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com