最近我尝试着导入从谷歌的开发者网站上下载的Android游戏样本。在将它们导入Android Studio后,我得到了以下错误:

错误:未找到SDK位置。使用sdk定义位置。Dir在本地。属性文件或ANDROID_HOME环境变量。

这是什么?我想从Android Studio运行示例程序。


当前回答

对我来说,问题在于我在安装了android studio之后还没有创建任何虚拟设备。所以,expo一直在抱怨sdk的位置,而主要的问题是缺少虚拟设备。希望这对将来的人有所帮助,让我找了几个小时。

PS:在这里你可以找到如何创建一个 https://developer.android.com/studio/run/managing-avds

其他回答

只需删除。idea文件夹,并再次导入项目。这对我很有效。

当我从Github克隆我的repo并运行./gradlew clean assembleDebug时,我只是面临着这个问题。我确认我的.bashrc文件中有ANDROID_HOME。

因此,我将项目导入到Android Studio中。注意到我的设置扩展。Gradle文件是。kts, settings.gradle.kts。当我完成导入后,我运行。/gradlew清洁assembleDebug,没有得到任何问题。

我遇到的问题是地方性的。属性被提交到git存储库,即使它明确地说不这样做##这个文件必须*不*检入版本控制系统,。

为了在MacOS上修复这个问题,我只是去了文件>项目结构…并自动修复了这个问题。

为了修复git中的问题,我在项目根目录中执行了以下命令:

echo -e "\nlocal.properties" >> .gitignore
git add .gitignore
git rm local.properties --cached
git commit -m "Removed local.properties from the git"

如果你在拉一个react-native项目时遇到这个问题,你只需要用android Studio打开android项目。您所需要的一切都将自动创建。

Open Android Studio File ->打开 选择react-native项目文件夹下的android文件夹 等待AndroidStudio完成设置 你现在可以关闭Android Studio了

OR

如果你已经安装了AndroidStudio命令行启动器:

在react-native根文件夹中运行这个

studio android/

等待AndroidStudio完成设置 你现在可以关闭Android Studio了

如果所有这些都失败了,复制本地。属性文件到项目目录的根目录。简单。