Wlad Asked:2022-04-13 13:47:09 +0800 CST2022-04-13 13:47:09 +0800 CST 2022-04-13 13:47:09 +0800 CST 新版 Android Studio 和 Gradle 上的旧项目 772 几年前有一个旧项目。因此,Android Studio 和 Gradle 也属于那个时代。 现在一切都很新鲜。 该项目由“导出到 Zip”保存。 现在(一切都是新鲜的),当你打开项目时,它开始下载旧的 Gradle。 如何导入项目但已经在新的 Gradle 上? android 1 个回答 Voted Best Answer Wlad 2022-04-14T17:00:31+08:002022-04-14T17:00:31+08:00 方法号 1。下载旧的 Gradle 只需导入项目,Studio 本身就会下载制作项目的 Gradle。 然后她会对 buildToolsVersion 发誓并提供以下两种方法之一: a) 将 Gradle 版本升级到当前版本(为什么要下载旧版本?) b) 下载旧项目的 buildToolsVersion 版本。 顺便说一句,您可以自己将 buildToolsVersion 修复为可用的版本。 因此,我们有 2 个版本的 Gradle,其中 1 个版本需要 500-600 MB 用于一个项目。 方法2。更改 Gradle 版本 感谢@woess的提示 这里我们还需要一个“新项目”,它是在当前版本的 Android Studio 上创建的,具有当前的 Gradle 和 buildToolsVersion。 从这个项目的根目录,我们复制到旧项目的根目录,替换为: gradle.properties build.gradle gradle - 整个文件夹 然后我们在两个项目中打开它,.../app/build.gradle并在我们的“旧”项目中更改我们需要的项目:targetAPI、buildToolsVersion、minAPI 等等。 dependencies {....}请勿触摸!! 现在我们可以导入我们的“旧”项目。 Studio 将开始dependencies自行下载一些但不是关键大小的文件。我只添加了 10-15 MB(与整个旧的 500 MB 相比Gradle!)重建项目之后,可以出现带有进口的门框。删除旧的不相关的进口。环境开始发誓,例如,AppCompatActivity 是红色的。Alt + Enter - 导入类。 我也有一个环境在约束布局中发誓activity_main.xml(或者更确切地说,她在一行中发誓)setContentView(R.layout.activity_main); 我们替换了activity_main.xml中的旧环境 <android.support.constraint.ConstraintLayout 新鲜的 <androidx.constraintlayout.widget.ConstraintLayout 有点无聊的方式,而且很可能它有很多我还没有浮出水面的陷阱。 但这就是我们将项目转移到当前 Gradle 并节省空间的方式。
方法号 1。下载旧的 Gradle
只需导入项目,Studio 本身就会下载制作项目的 Gradle。
然后她会对 buildToolsVersion 发誓并提供以下两种方法之一:
a) 将 Gradle 版本升级到当前版本(为什么要下载旧版本?)
b) 下载旧项目的 buildToolsVersion 版本。
顺便说一句,您可以自己将 buildToolsVersion 修复为可用的版本。
因此,我们有 2 个版本的 Gradle,其中 1 个版本需要 500-600 MB 用于一个项目。
方法2。更改 Gradle 版本 感谢@woess的提示
这里我们还需要一个“新项目”,它是在当前版本的 Android Studio 上创建的,具有当前的 Gradle 和 buildToolsVersion。
从这个项目的根目录,我们复制到旧项目的根目录,替换为:
gradle.properties
build.gradle
gradle - 整个文件夹
然后我们在两个项目中打开它,
.../app/build.gradle
并在我们的“旧”项目中更改我们需要的项目:targetAPI、buildToolsVersion、minAPI 等等。dependencies {....}
请勿触摸!!现在我们可以导入我们的“旧”项目。
Studio 将开始
dependencies
自行下载一些但不是关键大小的文件。我只添加了 10-15 MB(与整个旧的 500 MB 相比Gradle
!)重建项目之后,可以出现带有进口的门框。删除旧的不相关的进口。环境开始发誓,例如,AppCompatActivity 是红色的。Alt + Enter - 导入类。我也有一个环境在约束布局中发誓
activity_main.xml
(或者更确切地说,她在一行中发誓)setContentView(R.layout.activity_main);
我们替换了activity_main.xml中的旧环境
新鲜的
有点无聊的方式,而且很可能它有很多我还没有浮出水面的陷阱。
但这就是我们将项目转移到当前 Gradle 并节省空间的方式。