首页 > 其他分享 >android studio打开别人的项目,解决各种错误的方法

android studio打开别人的项目,解决各种错误的方法

时间:2024-01-23 16:46:07浏览次数:26  
标签:错误 gradle studio build 版本 android Gradle com

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'

标签:错误,gradle,studio,build,版本,android,Gradle,com
From: https://www.cnblogs.com/fuyouhao/p/17982819

相关文章

  • 「第一行代码」第一行Android 代码
    Android简介Android系统架构Linux内核层系统运行库层应用框架层应用层Android应用开发特色四大组件Activity:界面Service:在后台运行BroadcastReceiver:允许你的应用接收或发送来自广播消息ContentProvider:为应用程序之间共享数据提供了可能系统控件SQLite数据库......
  • oracle提示错误1033,ora-1033
    oracle提示错误1033,ora-1033制造问题和解决问题 文章标签:oracle提示错误1033系统是winxp,使用Imp导入数据到用户user1的时候,关闭了cmd窗口,结果在删除user1的时候,出现了ora-1033错误。解决办法:>connect/assysdba>shutdown>startupmount>alterdatabaserecoverdataba......
  • 【译】Visual Studio 2013 退役 :旧版本 Visual Studio 的支持提醒
    新年到了,也是提醒我们VisualStudio支持生命周期中即将到来的日期的好时机。对VisualStudio2013的支持将于今年4月9日结束。如果您使用的是旧版本的VisualStudio,我们希望您在使用VisualStudio时保持高效和安全,并强烈建议您升级到VisualStudio2022。此外,Visu......
  • 当IDENTITY_INSERT设置为OFF时不能向表插入显示值。(源:MSSQLServer,错误码:544)
    错误提示"事务和快照同步时提示:当IDENTITY_INSERT设置为OFF时不能向表插入显示值。(源:MSSQLServer,错误码:544)"原因:在SQL2008同步时到SQL2008/SQL2005/SQL2014时有时由于发布配置不当(复制扩展属性=False)当新增数据时同步会出现的错误:解决方法1:在发布服务器—选择发布项—属......
  • python错误笔记-01
    in2=input('请输入一个整数数字:')whileTrue:try:in2=int(in2)print('你输入的是一个整数')breakexceptValueError:print("输入错误,请输入一个整数数字")以上代码为什么是错误的?以上代码是错误的,因为在第一次输入后,无论......
  • NetCore 统一格式(错误异常)
    使用方式:thrownewResponseException("未授权,操作失败"); 异常输出:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;namespaceMicro.Core.Utility{[Serializable]publicclassRe......
  • 使用多进程库计算科学数据时出现内存错误
    问题背景我经常使用爬虫来做数据抓取,多线程爬虫方案是必不可少的,正如我在使用Python进行科学计算时,需要处理大量存储在CSV文件中的数据。由于每个处理过程需要很长时间才能完成,而您拥有多核处理器,所以您尝试使用多进程库中的Pool方法来提高计算效率。您按照如下方式构建了多......
  • Python requests连接池超出错误urllib3.connectionpool:Connection pool is full disc
    今天在进行多线程请求的时候出现问题,但是是警告,不过会导致把其他请求给关闭掉,严重影响效率,在网上搜了一大堆都是说urllib3的,没有说requests的。WARNING:urllib3.connectionpool:Connectionpoolisfull,discardingconnection:450632824.shop.n.weimob.com.Connectionpools......
  • 【习题】使用DevEco Studio高效开发
    【习题】使用DevEcoStudio高效开发 及格分85/ 满分100 单选题1. 用哪一种装饰器修饰的组件可作为页面入口组件?A.@ComponentB.@EntryC.@PreviewD.@Builder回答正确2. ArkTSStage模型支持APIVersion9,关于其工程目录结构说法正确的是?A.oh......
  • 使用DevEco Studio高效开发
    使用DevEcoStudio高效开发环境搭建在进行本课程的学习之前,首先我们来看一下如何搭建开发环境。你可以参考搭建开发环境这一章节完成环境搭建,也可以参考鸿蒙第一课中DevEcoStudio的使用这一课程进行学习。DevEcoStudio支持Windows系统和macOS系统,在开发HarmonyOS应用/服务......