Android 环境失败问题汇总(持续更新)
方案一(永久性设置): 在Tools->SDKManager 中 切换到 SDK Tools 先勾选sdk 确保与 build.gradle 中一致如30.03Show Package Details 中勾选 21.0.6113669 下载后重新编译。方案二(临时使用):在build.gradle 中直接指定 ndkVersion。重新打开 Android Studio,点击「运行」(绿色三角按钮
一、代码推送
1.推送报错:Login failed. Check API token or GitLab version.
Log in via Git if the version is older than 14.0
现象:多次更换token一直失败,使用 账户密码登录时 报错:
Access denied. The provided password or token is incorrect or your account has 2FA enabled and you must use a personal access token instead of a password
最终解决方案:关闭代理,重新推送
二、新项目配置
1. 报错信息:No version of NDK
What went wrong: Execution failed for task ':app:stripDebugDebugSymbols'. > No version of NDK matched the requested version 21.0.6113669. Versions available locally: 26.3.11579264
核心原因: NDK(Native Development Kit)版本不匹配:项目要求使用 NDK 版本 21.0.6113669
,但你本地仅安装了 26.3.11579264
,导致编译任务 :app:stripDebugDebugSymbols
执行失败
解决方案:
方案一(永久性设置): 在Tools->SDKManager 中 切换到 SDK Tools 先勾选sdk 确保与 build.gradle 中一致如30.03 Show Package Details 中勾选 21.0.6113669 下载后重新编译
方案二(临时使用):在build.gradle 中直接指定 ndkVersion
android {
compileSdk 33 // 此处版本可能与你的项目不同,无需修改
buildToolsVersion "33.0.1" // 同上,无需修改
defaultConfig {
applicationId "com.example.yourapp"
minSdk 21
targetSdk 33
versionCode 1
versionName "1.0"
// 关键:修改或添加 ndkVersion,使用本地已有的 26.3.11579264
ndkVersion "26.3.11579264"
}
// 其他配置...
}
2. 报错信息: Failed to read key AndroidDebugKey from store
Execution failed for task ':app:packageDebug'. > A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade > com.android.ide.common.signing.KeytoolException: Failed to read key AndroidDebugKey from store "C:\Users\xcadviser011\.android\debug.keystore": Invalid keystore format
主要原因:
这个错误的核心原因是 Android 调试密钥库(debug.keystore)格式无效,导致 Gradle 在执行 :app:packageDebug
任务(打包 Debug 版本 APK)时无法读取密钥 AndroidDebugKey
,进而打包失败。
解决方案:
删除旧密钥库,让 Android Studio 自动重建(最常用、最有效)
调试密钥库是自动生成的,删除后重新运行项目时,Android Studio 会自动创建新的有效密钥库,步骤如下:
-
关闭 Android Studio(避免文件被占用)。
-
打开路径
C:\Users\xcadviser011\.android\
(直接复制路径到文件管理器地址栏回车)。 -
在该目录下找到
debug.keystore
文件,直接删除(如果有debug.keystore.lock
文件也一并删除)。 -
重新打开 Android Studio,点击「运行」(绿色三角按钮)或执行
gradlew assembleDebug
命令。 -
Android Studio 会自动检测密钥库缺失,并生成新的
debug.keystore
,此时打包任务会正常执行。
更多推荐
所有评论(0)