从具有不同Gradle版本的其他PC导入Android Studio项目?

时间:2016-08-13 07:29:10

标签: android gradle

我有一个在Android Studio 1.3.2版中编写的Android工作室项目。现在在另一台安装了Android Studio 2.1.2的电脑上,我想导入或打开该项目。但是当我尝试打开时,我的Gradle版本出现错误,并希望我下载必要的Gradle版本。

但是出于我的原因,我不想用Android studio下载新数据。如何手动将旧PC Gradle转移到新PC Gradle?或者有更简单的方法来解决这个问题吗?

8 个答案:

答案 0 :(得分:6)

1.我之前遇到过同样的问题。你需要在旧项目中复制.java文件和.xml布局字符串,颜色,尺寸,绘图图像等

2.在你的新android工作室中创建新的android项目并将该文件粘贴到该项目中

注意:仅复制所需文件

答案 1 :(得分:6)

将本地Gradle添加到项目中会非常有帮助

1.下载Gradle http://www.gradle.org/downloads

2.安装

3.将Gradle home设置为安装目录,如下所示:enter image description here

有示例项目检查它:https://github.com/foragerr/SO-35302414-local-gradle-plugin

答案 2 :(得分:5)

打开您的应用级 build.gradle 文件并相应更改gradle版本

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.1.2'
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

所以只需将您的版本从 1.3.2 更改为 2.1.2

答案 3 :(得分:5)

方法:1

尝试" File - > New - > Import Project"

或创建新项目并复制粘贴除gradle文件夹之外的所有项目文件(Java,XML,Resource)。

方法:2

或导入文件后只需将2.1.2更改为1.3.2

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.1.2'
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

答案 4 :(得分:4)

尝试“文件 - >新建 - >导入项目”或只创建新项目,只需复制粘贴除gradle文件夹以外的所有项目文件(复制后在build.gradle中更改gradle版本)

答案 5 :(得分:3)

您需要从Google Android检查此内容。

Plugin version  Required Gradle version
1.0.0 - 1.1.3   2.2.1 - 2.3
1.2.0 - 1.3.1   2.2.1 - 2.9
1.5.0   2.2.1 - 2.13
2.0.0 - 2.1.2   2.10 - 2.13
2.1.3+  2.14.1+

因此,根据谷歌的说法,您无法使用新的Android Studio版本进行旧Gradle构建。

您可以使用较旧版本的Android Studio使您的项目与旧Gradle系统一起使用

在SDK Manager中查看您最高的Android SDK Build-tools版本,并在项目build.gradle文件中复制此版本号,在android / buildToolsVersion属性中Build Tool Version属性应与之兼容Gradle。

答案 6 :(得分:2)

你可以选择尝试两种方式,其中任何一种都适合我:

1.复制文件并进行一些配置:

  • 创建一个新的空Android项目,仅复制java源文件和layout \ drawable \ colors \ dimens等,但不排除AndroidManifest.xml 文件复制到新项目中
  • 使用旧项目的内容覆盖AndroidManifest.xml的应用程序代码(
  • 建立新项目,你会遇到一些“未找到”的项目。错误,修改包名称和某些文件的路径,直到错误消失
  • 完成!

2.编辑一些gradle文件:

  • 修改" /Users/your_name/your_project_directory/gradle/wrapper/gradle-wrapper.properties的内容(窗口上的路径可能不同)" ,请注意distributionUrl =& #34;类似于https://mirrors.somewhere.net/mirror/gradle/gradle-xx.xx-all.zip" ;, xx.xx 确定项目使用的gradle版本
  • 修改" /Users/your_name/your_project_directory/build.gradle "的内容并且项目中包含的任何模块都有自己的build.gradle文件,请注意以下内容:

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

然后更改' com.android.tools.build:gradle:xx.xx.xx '它将插件版本确定为与' gradle-xx.xx-all.zip '的版本对应的版本。它将 Gradle版本确定为@ AndroidHacker的帖子:

Plugin version  Required Gradle version
1.0.0 - 1.1.3   2.2.1 - 2.3
1.2.0 - 1.3.1   2.2.1 - 2.9
1.5.0   2.2.1 - 2.13
2.0.0 - 2.1.2   2.10 - 2.13
2.1.3+  2.14.1+
  • 完成!

答案 7 :(得分:1)

首先感谢您的回答。但我终于找到了解决这个问题的解决方案,无需下载任何内容,只需对版本和文件进行一些更改。

1-打开项目文件夹,然后打开/ gradle / wrapper / gradle-wraper文件 2-在此txt文件中,将distributionUrl值更改为:https\://services.gradle.org/distributions/gradle-2.10-all.zip
3-返回Android Studio。在项目的build.gradle文件中,将classpath更改为com.android.tools.build:gradle:2.1.2
4-在您应用的build.gradle文件中,将buildToolsVersion更改为"23.0.3"