Android Studio工具常见错误

一.unable to find valid certification path to requested target

在项目的build.gradle文件设置如下:

allprojects {
    repositories {
        jcenter()
//        jcenter{
//            url 'http://jcenter.bintray.com'
//        }
        //解决Cause: unable to find valid certification path to requested target
        maven { url "http://jcenter.bintray.com"}
//        google() 低版本google()改成以下
        maven { url 'https://maven.google.com/'}
        maven { url "https://jitpack.io" }
    }
}

二.error: failed to read PNG signature: file does not start with PNG signature.

在moudle的build.gradle文件设置如下:

aaptOptions.cruncherEnabled=false //禁止 Gradle 检查png的合法性

三.9.png在Android studio运行出现error: top-left corner pixel must be either opaque white or transparent.

由于Android studio的自我检测机制很细致,相较于eclipse。
对于.9.png的检测合法性我们做以屏蔽。

**解决方案如下:
在bulid.gradle配置清单文件中的buildToolsVersion下面加:
aaptOptions.cruncherEnabled = false
aaptOptions.useNewCruncher = false
即可。

四.Connect to maven.google.com:443 [maven.google.com/172.217.163.46] failed: connect timed out

开发中经常遇到这个问题,由其是在最近google很多网站无法访问,

解决思路就是换一个服务器,阿里云搭建了相同的maven仓库,替换一下地址就行了:

maven {
    url 'https://maven.aliyun.com/repository/google'
    name 'Google'
}

常见的代理:

//        maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
//        maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
//        maven {
//            url 'https://maven.aliyun.com/repository/google'
//            name 'Google'
//        }
        // 阿里云云效仓库:https://maven.aliyun.com/mvn/guide
        maven { url 'https://maven.aliyun.com/repository/public' }
        maven { url 'https://maven.aliyun.com/repository/google' }
        maven { url 'https://maven.aliyun.com/repository/jcenter' }
        // 华为开源镜像:https://mirrors.huaweicloud.com
//        maven { url 'https://repo.huaweicloud.com/repository/maven' }
//        maven { url 'https://developer.huawei.com/repo/'}

五.greendao插件报错

就看这一句 Your project may be using a third-party plugin which is not compatible with the other plugins in the project or the version of Gradle requested by the project.

大概意思就是 你的项目可能使用的第三方插件与项目中的其他插件或项目所要求的Gradle版本不兼容。

知道了是因为什么报的错就好说,最怕是不知道报错的原因

经过我的一顿猛操作,找到问题了 原来是我项目中引入GreeDao,我从GitHub上找到了最新的版本后,更新版本后程序就不报错了
在 GreeDao 官网获取最新的GreeDao的最新版本,以及最新的GreeDaogradle Gradle构建版本,更新完毕后项目正常运行了

classpath 'org.greenrobot:greendao-gradle-plugin:3.3.0' // add plugin

六.ndk缺少

 咱们可以看下方的官方提示:this location will be saved as ndk.dir property in the local.properties file
意思是说:此位置将另存为local.properties文件中的ndk.dir属性,如下所示,只需要在local.properties配置文件里,添加你当前本地NDK文件夹的路径即可
附:安卓NDK下载地址:NDK 下载  |  Android NDK  |  Android Developers

ndk.dir=D\:\\Sdk\\ndk\\25.2.9519653

 由于有些伙伴在百度下载NDK时,可能会导致下载文件不全,所以最好是在Android studio里下载NDK

 详情:安装及配置 NDK 和 CMake  |  Android Studio  |  Android Developers

七.apply plugin: 'com.android.application'报错

gradle插件升级到8.0,新写法如下:
plugins {
    id 'com.android.application'
}

老写法:

八.Could not install Gradle distribution from ‘https://services.gradle.org/distributions/gradle-7.0.2

应该是网络问题无法下载该包,在官网下载后放在对应位置

参考:Could not install Gradle distribution from ‘https://services.gradle.org/distributions/gradle-7.0.2-b_为你执笔的记忆的博客-CSDN博客

九.新增代理

解决Android Studio一直卡着gradle无法编辑通过_android studio编辑不了_ChampionDragon的博客-CSDN博客

Android Studio 国内镜像代理设置(如果设置之后还是远程仓库下载失败,请仔细阅读其内容就可以解决了)_ErwinNakajima的博客-CSDN博客

Android Studio配置国内镜像源_androidstudio国内镜像地址_在角落里123的博客-CSDN博客s

十.Could not GET xxxxxxx.Received status code YYY


Could not GET 'http://maven.aliyun.com/nexus/content/groups/public/com/android/tools/build/gradle/3.3.1/gradle-3.3.1.pom'. Received status code 403 from server: Forbidden
Disable Gradle 'offline mode' and sync project
一般是代理导致的,删除或注释掉gradle.properties中的代理部分即可,as的设置有时去掉设置还是没有生效或者更新


File > setting > Build,Execution,Deployment > Remote jar repositories
在Maven Jar Repositories中添加http://maven.aliyun.com/nexus/content/groups/public,重新sync或build即可

十一.导入三方包与AndroidX冲突

Your project has set `android.useAndroidX=true`, but configuration `:app:debugRuntimeClasspath` still contains legacy support libraries, which may cause runtime issues.
This behavior will not be allowed in Android Gradle plugin 8.0.
Please use only AndroidX dependencies or set `android.enableJetifier=true` in the `gradle.properties` file to migrate your project to AndroidX (see https://developer.android.com/jetpack/androidx/migrate for more info).

你的项目设置了“android.useAndroidX=true ',但配置':app:debugRuntimeClasspath '仍然包含旧的支持库,这可能会导致运行时问题。

此行为在Android Gradle插件8.0中将不被允许。

请只使用AndroidX依赖项或设置android.enableJetifier=true属性的文件来迁移你的项目到AndroidX(参见https://developer.android.com/jetpack/androidx/migrate了解更多信息)。

android.enableJetifier=true
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Android Studio是由Google开发的一款专为Android应用开发的集成开发环境(IDE)。它为开发人员提供了丰富的工具和功能,大大简化了Android应用程序的开发过程。 首先,Android Studio提供了强大的代码编辑功能。它具有智能代码补全、语法高亮、代码导航等功能,使开发人员能够更快速和准确地编写代码。此外,Android Studio还支持许多常用的编程语言,如Java、Kotlin等,使开发人员能够根据自己的喜好和经验选择合适的语言进行开发。 其次,Android Studio还提供了易于使用的界面设计工具。开发人员可以使用布局编辑器来创建应用程序界面,并通过拖拽和放置来设计界面布局。此外,Android Studio还支持主题和样式的自定义,使开发人员能够轻松地创建符合自己应用风格的界面。 另外,Android Studio还内置了强大的调试工具和性能分析工具。开发人员可以使用调试工具来查找和修复应用程序中的错误和问题,以确保应用程序的稳定性和质量。同时,性能分析工具可以帮助开发人员分析应用程序的性能瓶颈,并优化应用程序的性能,提升用户体验。 此外,Android Studio还支持丰富的第三方库和插件,开发人员可以利用这些工具来扩展和增强开发环境的功能。这些库和插件可以帮助开发人员更容易地解决常见的开发问题,提高开发效率和代码质量。 总结而言,Android Studio是一款功能强大、易于使用的Android应用开发工具。它提供了丰富的工具和功能,帮助开发人员更高效地开发和调试Android应用程序。无论是初学者还是有经验的开发人员,都可以从Android Studio中受益,并且可以更快速地创建出高质量的Android应用程序。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值