Android Studio学习笔记:首个应用

按照官网教程创建您的首个 Android 应用

完成第一个android应用的创建后,遇到第一个问题:Gradle project sync failed Error:Connection reset

在简书和优快云上查询的答案大概都是在根目录下的build.gradle上修改阿里源,我尝试了过后没有成功。最终是多试了几遍过后成功,这里应该是网络原因造成的,具体的处理方法没有去深究,毕竟已经BUILD成功了。

问题:Android resource linking failed

具体描述:

ERROR:AAPT: aapt2.exe E 12-18 10:42:34 12784  4760 LoadedArsc.cpp:94] RES_TABLE_TYPE_TYPE entry offsets overlap actual entry data.
aapt2.exe E 12-18 10:42:34 12784  4760 ApkAssets.cpp:149] Failed to load resources table in APK 'D:\AndroidSDK\platforms\android-35\android.jar'.
error: failed to load include path D:\AndroidSDK\platforms\android-35\android.jar.

打开指定目录D:\AndroidSDK\platforms\android-35\,可以找到android,jar文件夹,结合另一个warning信息:

We recommend using a newer Android Gradle plugin to use compileSdk = 35

This Android Gradle plugin (7.1.1) was tested up to compileSdk = 32

This warning can be suppressed by adding
    android.suppressUnsupportedCompileSdk=35
to this project's gradle.properties

解决方法:按这篇博客的思路android studio同步报错: ERROR:AAPT: aapt2.exe E 07-31 13:36:48 30256 18216 LoadedArsc.cpp:94] RES_TABLE__error: aapt:-优快云博客

1是更新gradle的插件,2是 或者按照报错提示使用将bulid.gradle(app)文件修改为与当前版本兼容的32版本。

报错:Gradle sync failed: Could not install Gradle distribution from 'https://services.gradle.org/distributions/gradle-7.2-bin.zip'. 

分析:这是紧接上一个问题,我想更新gradle的版本,但是下载一直不成功,试了很多离线下载并配置的方法都不行,利用这篇博客的思路解决了:

【Android】Could not install Gradle distribution from(最简单) - gradle-优快云博客

方法是把“gradle-wrapper.properties”文件中的如下:

distributionUrl=https\://services.gradle.org/distributions/gradle-7.2-bin.zip

改为:distributionUrl=https\://mirrors.cloud.tencent.com/gradle/gradle-7.2-bin.zip

原理是改成由腾讯云的服务器进行下载。

为了后续下载能够更快速稳定,更换国内源,修改Gradle Scripts下的settings.gradle文件如下:(这个方法也可以解决read time out 和connect time out的问题)

pluginManagement {
    repositories {
        maven { url "https://jitpack.io" }
        maven { url 'https://maven.aliyun.com/repository/releases' }
        maven { url 'https://maven.aliyun.com/repository/jcenter' }
        maven { url 'https://maven.aliyun.com/repository/google' }
        maven { url 'https://maven.aliyun.com/repository/central' }
        maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
        maven { url 'https://maven.aliyun.com/repository/public' }
        google()
        mavenCentral()
        gradlePluginPortal()
    }
}
dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        maven { url "https://jitpack.io" }
        maven { url 'https://maven.aliyun.com/repository/releases' }
        maven { url 'https://maven.aliyun.com/repository/jcenter' }
        maven { url 'https://maven.aliyun.com/repository/google' }
        maven { url 'https://maven.aliyun.com/repository/central' }
        maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
        maven { url 'https://maven.aliyun.com/repository/public' }
        google()
        mavenCentral()
    }
}

rootProject.name = "GreetingCard"
include ':app'

然后运行Files->Sync project with Gradle Files.

静候一会,终于Build成功了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zlbbme_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值