android - Gradle 构建成功并在 local.properties 中使用 sdk.dir,但未定义 ANDROID_SDK_ROOT
问题描述
我的 gradle 构建失败并出现以下错误:
FAILURE:构建失败并出现异常。
- 出了什么问题:配置项目“:app”时出现问题。未找到 SDK 位置。使用 ANDROID_SDK_ROOT 环境变量或通过在项目的本地属性文件“/home/ubuntu/hello_world_android/local.properties”中设置 sdk.dir 路径来定义位置。
这个问题实际上是通过在项目中添加一个带有“sdk.dir = /opt/android-sdk-linux”的 local.properties 来解决的。但是,由于它旨在用作构建机器,我想避免需要为每个项目创建该文件,而是使用环境变量。我尝试将 ANDROID_SDK_ROOT 和 ANDROID_HOME 都设置为 /opt/android-sdk-linux,但是只要未在 local.properties 中设置,我就会不断收到相同的错误。
有什么方法需要这个 local.properties 文件吗?
解决方案
在玩了一段时间后,我尝试将环境变量从 .bashrc 移动到 /etc/environment 并重新启动。不知何故,不知道为什么。
推荐阅读
- spring-boot - SpringBoot - 使用 oAuth2 clientId 结合用户凭据进行身份验证
- ajax - WordPress:预生产中出现 404 axios 错误,但在本地没有
- javascript - WebPack - 动态导入解决方法或解决方案
- javascript - onclick/Button 在 Javascript/HTML 中不起作用
- spring-boot - 如何使用单独的 DLT 处理程序配置 2 RetryTopicConfiguration
- sql - LAST_VALUE 和 FIRST_VALUE
- android - Android Studio 任务:app:kaptGenerateStubsDevDebugKotlin
- c# - 动态调整列大小以适应 WPF 中的 DataGrid
- mongodb - 如何在聚合中使用 MongoDB $in
- php - 我的“WooCommerce 产品自定义排序功能”使 Wordpress Dashbord 中的帖子/页面崩溃