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

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

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


当前回答

在Linux中:

如果你已经下载了android SDK,但没有找到。

问题可能是文件是本地的。属性需要在与gradle的东西相同的目录中,以便gradle在构建和运行adb时找到它。

对于我的反应原生项目使用gradle,我需要把本地。属性文件到Myprojectname/android/文件夹。

因为我已经将SDK解压缩到下载,所以我只是在文件中使用这样一行的路径:

sdk.dir=/home/USER/Downloads/android-sdk-linux

其他回答

这个办法对我来说确实有效。 进入此PC ->属性->高级系统设置->环境变量-> . zip 然后在系统变量中创建一个名为ANDROID_SDK_ROOT的新变量,值为C:\Users{USERNAME(替换为您的用户名)\AppData\Local\Android\Sdk

并确保如果真正的android手机使用usb调试是启用的。(非常重要)

然后关闭CMD并重新启动它应该工作。

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

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

我通过在windows中创建ANDROID_HOME环境变量解决了这个问题。

ANDROID_HOME=C:\Users\<user_name>\AppData\Local\Android\sdk

重新启动Android Studio,它应该构建项目!

任何利用詹金斯的人,都能派上用场

你需要定义一个全局变量ANDROID_HOME和android sdk的路径值。

对于mac,则为/Users/YOUR_USER_NAME/Library/Android/sdk

第一种情况:


找本地人。属性文件 设置SDK路径。

第二种情况:


如果你没有,那么从其他项目复制,并根据你的SDK路径设置它。