android studio 使用常见问题

本文介绍了如何解决Android开发中常见的编译错误,包括版本不一致导致的问题及Gradle DSL方法未找到的解决方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1,failed to find target with hash string 'android-xx':


需要将第三方库中build.gradle下编译器版本改成和工程项目的一致即可

如,项目的编译器版本为

    compileSdkVersion 23
    buildToolsVersion "23.0.1"

  如果第三方是如下版本,则会出现以上异常。

    compileSdkVersion 17
    buildToolsVersion "21.1.2"

2,Gradle DSL method not found: 'android()

原文错误提示:

Error:(16, 0) Gradle DSL method not found: 'Android()'
Possible causes:<ul><li>The project ‘XXXXXXX' may be using a version of Gradle that does not contain the method.
<a href="open.wrapper.file">Open Gradle wrapper file</a></li><li>The build file may be missing a Gradle plugin.
<a href="apply.gradle.plugin">Apply Gradle plugin</a></li>

错误原因:

android studio 引进项目时,自动查找本机是否有项目设置的SDK版本,若发现没有,我们会在project structure修改成自己的SDK。然而,修改后,AS会自动在项目下的build.gradle里添加上以下代码:


解决办法:

删除以上图片中红框中的代码,然后再执行build->Rebuild project,删除完之后的代码如下:


Android studio error : Failed to find target android-X

那是Android sdk build-tools版本问题

解决:

1.      到android sdkmanager安装对应的版本

2.      到一个可以用的工程中,将build.gradle中下面内容复制过去

        compileSdkVersion 17

        buildToolsVersion"17.0.0"


17和17.0.0 可以到一个可以用的工程目录下找对应的数值





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值