Sam*_*een 217 android android-studio android-studio-import
我最近尝试导入从Google开发者网站下载的示例Android游戏.将它们导入Android Studio后,我收到以下错误:
错误:找不到SDK位置.使用
sdk.dirlocal.properties文件或ANDROID_HOME环境变量定义位置.
这是什么?我想从Android Studio运行示例程序.
Jos*_*eph 231
该项目可能缺少settings.gradle文件.确保您要导入的项目中存在该文件.如果没有添加以下settings.gradle文件:
include ':app'
Run Code Online (Sandbox Code Playgroud)
保存文件并将其放在项目的顶级文件夹中.
Hoq*_*dul 176
请按照以下步骤为我工作:
local.properties
对于Windows用户:
sdk.dir=C\:\\Users\\UserName\\AppData\\Local\\Android\\sdk
Run Code Online (Sandbox Code Playgroud)
将UserName替换为您的pc用户名.还要确保该文件夹是sdk或Sdk.在我的情况下,我的计算机用户名是Zahid,所以路径如下:
sdk.dir=C\:\\Users\\Zahid\\AppData\\Local\\Android\\sdk
Run Code Online (Sandbox Code Playgroud)
对于Mac用户:
sdk.dir = /Users/USERNAME/Library/Android/sdk
Run Code Online (Sandbox Code Playgroud)
USERNAME是您的OSX用户名
对于Linux(Ubuntu)用户:
sdk.dir = /home/USERNAME/Android/Sdk
Run Code Online (Sandbox Code Playgroud)
其中username是你的linux的用户名(Linux的路径是大小写敏感的:确保的情况下,S在Sdk比赛)
如果这不起作用,请在"环境变量"中添加ANDROID_HOME变量 C:\Users\USER\AppData\Local\Android\Sdk
小智 150
我知道这个答案很晚,但我希望它有助于其他人.
答案很简单.您只需将local.properties文件复制到存储项目的文件夹,它就像魅力一样.但请记住,它必须放在存储项目的根文件夹中.
Mic*_*old 38
当您尝试从../app/build.gradle文件导入Android Studio项目时遇到此问题.
通过选择位于项目根目录中的../build.gradle文件来导入项目.
Qut*_*hra 33
请查看local.properties文件
sdk.dir=C\:\\Users\\USERNAME\\AppData\\Local\\Android\\sdk
Run Code Online (Sandbox Code Playgroud)
正确编写此格式,并检查/ slas使用路径
Wil*_* Hu 29
我遇到了同样的问题,但错误消息有点不同
未找到 SDK 位置。使用 ANDROID_SDK_ROOT 环境变量或通过在项目的本地属性文件中的“xxx”设置 sdk.dir 路径来定义位置
MAC 和 ReactNative
添加 local.properties
找到您的 Android SDK 位置
/Users/yourMacUserName/Library/Android/sdk
Run Code Online (Sandbox Code Playgroud)local.properties下创建rootProject/android/local.properties。
将 sdk 路径添加到其中
sdk.dir = /Users/yourMacUserName/Library/Android/sdk
Run Code Online (Sandbox Code Playgroud)这通常有效,但如果您与其他团队成员在一个团队中工作,那就yourMacUserName不同了。
或者
设置ANDROID_SDK_ROOT变量
~/.zshrc或~/.bashrc或...添加SDK路径:
export ANDROID_SDK_ROOT=$HOME/Library/Android/sdk
Run Code Online (Sandbox Code Playgroud)source ~/.zshrcecho $ANDROID_SDK_ROOT 测试打印正确的SDK路径。或者,您也可以添加路径
以使用一些有用的命令。export PATH=${PATH}:$ANDROID_SDK_ROOT/tools:$ANDROID_SDK_ROOT/platform-tools
Jim*_*eas 25
当您单击"运行应用程序"(绿色箭头)并获得**错误时,可以解决此问题:
请在" 编辑配置"对话框中选择Android SDK**.
打开:
/Settings/Appearance和Behavior/System Settings/AndroidSDK path to your SDK Edit按钮这似乎可以将SDK位置(即使没有任何变化)保存到某个内部位置.我检查了.idea和.gradle文件夹,但没有看到什么工作室做了更改配置文件-但现在我可以运行应用程序.
并总结以前的修复 - 对于没有构建问题的repo,这些通常是正常的:
local.properties文件由Studio复制到根文件夹中
在路径local.properties文件具有正确的路径到Android SDK -在我的情况下,
sdk.dir=C:\\android\\sdk(注意,该路径有不同的格式-工作室应基于在Android SDK中设置文本输入字段写入该文件给你对话)settings.gradle文件存在于repo中 - 并引用应用程序文件夹(通常为:app)
Anj*_*tix 23
请按照以下方式对我说:
Project -> Androidlocal.properties粘贴您的Android SDK路径,如下所示:
sdk.dir = C:/Users/USERNAME/AppData/Local/Android/sdk
Run Code Online (Sandbox Code Playgroud)替换USERNAME为您的用户名
小智 11
在Linux中:
如果您已经下载了Android SDK但未找到它.
问题可能是文件local.properties需要位于同一目录中gradle,gradle以便在构建和运行adb时找到它.
对于我的react-native项目,gradle我需要将local.properties文件放到文件Myprojectname/android/夹中.
因为我已经将SDK解压缩到下载所以我只是在文件中使用这样的行,如下所示:
sdk.dir=/home/USER/Downloads/android-sdk-linux
Run Code Online (Sandbox Code Playgroud)
小智 10
转到您的 React-native 项目 -> Android
创建文件 local.properties
打开文件
粘贴您的 Android SDK 路径,如下所示
in Windows sdk.dir = C:\\Users\\USERNAME\\AppData\\Local\\Android\\sdk
in macOS sdk.dir = /Users/USERNAME/Library/Android/sdk
in linux sdk.dir = /home/USERNAME/Android/Sdk
Run Code Online (Sandbox Code Playgroud)
将 USERNAME 替换为您的用户名
现在,react-native run-android在终端中运行
或者
有时项目可能缺少settings.gradle文件。确保您正在导入的项目中存在该文件。如果没有添加以下settings.gradle文件:
include ':app'
Run Code Online (Sandbox Code Playgroud)
保存文件并将其放在项目的顶级文件夹中。
我通过在Windows中创建ANDROID_HOME环境变量来解决此问题.
ANDROID_HOME=C:\Users\<user_name>\AppData\Local\Android\sdk
Run Code Online (Sandbox Code Playgroud)
重启 Android Studio它应该构建项目!
如果您尝试运行Google android示例代码,请尝试导入整个存储库而不是单个示例.
以下是来自instructions.html的相关部分,其中包含Google Calendar API示例代码
- 导入calendar-android-sample项目
- 选择"导入项目..."或文件>导入项目...
- 选择[someDirectory] /google-api-java-client-samples/build.gradle,然后单击"确定".
- 注意:如果您尝试导入[someDirectory] /google-api-java-client-samples/calendar-android-sample/build.gradle将无法正常工作
- 在[someDirectory] /gradle-2.2.1中选择"使用本地gradle分发"和"Gradle home",然后单击OK.
如果在拉动本机项目时遇到此问题,则只需使用Android Studio打开android项目。您需要的所有内容都会自动创建。
android您的本机项目文件夹下的文件夹要么
如果您已安装AndroidStudio命令行启动器:
studio android/
Run Code Online (Sandbox Code Playgroud)
在项目的根目录中创建一个 local.properties 文件,其中包含以下内容
## This file is automatically generated by Android Studio.
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
#
# This file must *NOT* be checked into Version Control Systems,
# as it contains information specific to your local configuration.
#
# Location of the SDK. This is only used by Gradle.
# For customization when using a Version Control System, please read the
# header note.
#Tue Oct 24 17:40:53 CEST 2017
sdk.dir=/Users/****/Library/Android/sdk
Run Code Online (Sandbox Code Playgroud)
我在颤振中遇到了这个错误,所以我通过转到 android->app->build.gradle 来修复它
并将 targetSdkVersion 从 28 更改为 29,将 compileSdkVersion 从 28 更改为 29,这对我有用
就我而言,我使用的是 linux 并在 local.properties 中的路径周围加上双引号,例如
sdk.dir = "/root/Android/Sdk/"
export ANDROID_SDK_ROOT = "/root/Android/Sdk/"
Run Code Online (Sandbox Code Playgroud)
所以应该是
sdk.dir = /root/Android/Sdk/
export ANDROID_SDK_ROOT = /root/Android/Sdk/
Run Code Online (Sandbox Code Playgroud)
和.bash_profile
可能有两种不同的可能性:
1)。local.properites 文件中的 SDK 位置不正确。
2)。或者文件丢失,如果您克隆了项目,则可能会发生这种情况,因此只需在 Gradle Scripts 文件夹下创建一个 local.properites 文件,然后设置 sdk 路径即可。
设置正确的 sdk 路径,如下所示:
sdk.dir=YOUR_PATH_TO_THE_SDK
Run Code Online (Sandbox Code Playgroud)
对于 Mac 用户,路径应该是:
/Users/USER_NAME/Library/Android/sdk
Run Code Online (Sandbox Code Playgroud)
对于 Windows 用户,路径应该是:
c:\Users\USER_NAME\AppData\Local\Android\Sdk
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
325408 次 |
| 最近记录: |