导入Android示例项目时修复Gradle不兼容问题

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包装器来使用Gradle 1.10(与项目不兼容)?
任何其他解决方案也欢迎.

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

编辑:

我尝试使用命令行(gradlew build)在Linux下构建更多运气.

无论我在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脚本在这些更改后可能有其他问题.

相关文章

安装环境都很简单,就是下载工具需要在华为开发者联盟里注册...
上传的方式有两种,第一种是通过bintray官方出的插件bintray...
转载自: 完美解决Error:SSLpeershutdownincorrectly打开gr...
https://www.jianshu.com/p/9220227cdfb3buildscript{ext.ko...
Markdown版本笔记我的GitHub首页我的博客我的微信我的邮箱My...
 跟着教程做的,已经有了JDK,直接进行后面的步骤,下载安装...