android studio打开别人的项目,解决各种错误的方法
1、as提示,gradle 工具从官方地址下载不下来(非常常见):
修改项目下Gradle script的gradle-wrapper.properties
因为天朝网络屏蔽,把官方地址修改为国内腾讯源即可让android studio 正常自动下载
https://mirrors.cloud.tencent.com/gradle/gradle-7.2-bin.zip,最后的gradle-7.2-bin.zip必须保持一致。
2、问题场景:新版本Android Studio Chipmunk | 2021.2.1打开老项目,build时出现问题The specified Gradle installation directory
完美解决:
1、打开顶部菜单:File -> Setting -> Build,Execution,Deployment -> BuildTools -> Gradle
找到Gradle projects 下面的Gradle -> Use Gradle from -> 下来选择修改为:'gradle-wrapper.properties' file 如下图
然后apply
3、在android studio开发入门书中的项目出现的问题,新版本(专门另外下的2018年的版本Android Studio 3.2 Canary 1 February 1, 2018,不算太新,在虚拟机中运行,另外下载老版本as的原因是现在使用的2021年版本as对于更老的gradle不支持,而书中所使用的就是更老的gradle,在处理gradle问题前还会提示jdk错误,是因为gradle中包含了jdk,如果gradle错误,jdk肯定也会错误,安装正确的gradle后,jdk错误消失)as打开老as的项目,会提示build.gradle版本不对, 就是build.gradle中的classpath 'com.android.tools.build:gradle:2.2.1',现在的2.2.1是根据系统提示修改为了2.2.1,所以说需要认真看as系统的提示来进行修改。还有一个地方就是需要看另一个build.gradle(Module:app)的最小sdk及目标sdk版本,这是最小是8,目标sdk是22
,需要提前把8跟22的sdk在sdk manger中下载好。
apply plugin: 'com.android.application'
android {
compileSdkVersion 22
buildToolsVersion '22.0.1' //这里的版本可能是需要跟这里的版本一致 com.android.tools.build:gradle:2.2.1',待日后验证确认
defaultConfig {
applicationId "tw.com.flag.ch05_foodmenu"
minSdkVersion 8
targetSdkVersion 22
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.android.support:appcompat-v7:22.2.0'
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
android studio可以下载.zip版本,这样就as多版本共存.下载地址:https://developer.android.com/studio/archive,打开链接后需要点击最下方的I agreen才能跳转到下载列表.
如果需要多版本共存,选择下载
Android Studio Hedgehog | 2023.1.1 Patch 2 January 23, 2024下的
Windows (64-bit): android-studio-2023.1.1.28-windows.zip (1.1 GB)
gradle与android studio的兼容性列表 Android Studio Hedgehog | 2023.1.1 | Android Developers
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
导入安卓studio,项目之前,要查看,gradle的版本以及gradle插件的版本,并且确定,所需要的gradle版本是否与安卓studio版本相兼容?安卓官网可查看gradle所兼容的安卓studio版本,以及所兼容的插件版本,比如项目所需gradle版本是8.2,那么所需要的安卓studio最低版本应该是2023年1月1号版本
有一点需要注意gradle不仅需要看版本,也需要看gradle的插件版本,gradle的插件版本也必须与安卓studio版本相兼容,比如gradle版本是8.0,但是插件版本所需的是8.2,这样就会造成8.2插件无法运行,另外,如果是2022年版本的安卓studio的话,最高仅支持gradle 8.0,无法支持到8.2,所以如果要支持8.2,必须安装2023年1月1号版本,该版本最高可以支持到8.3画像
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· 【.NET】调用本地 Deepseek 模型
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库