我尝试通过导入项目向导导入,但是没有用。该项目正在使用Gradle Kotlin DSL。我正在使用Android Studio 3.1.4。
我尝试运行gradle idea
并收到此消息
FAILURE: Build failed with an exception.
* Where:
Build file '/Users/user/Projects/firebaseauthui/FirebaseUI-Android/build.gradle.kts' line: 400
* What went wrong:
SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
由于已迁移到Kotlin DSL,建议导入该项目的方法是什么?
已在GitHub Repository上对此进行了报道。仍然有导入问题。
关于使用Android Studio导入项目的说明:使用'Project 从版本控制”不会自动将项目与 摇篮(issue#1349)。这样做并打开任何build.gradle.kts 文件,出现错误:项目'FirebaseUI-Android'未链接 与摇篮。要解决此问题,请git checkout项目 手动,然后使用“从外部模型导入”进行导入。
答案 0 :(得分:3)
根据您的问题
* What went wrong: SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable.
在您的项目中未配置类似 Android SDK
的外观,这就是为什么它无法在Gradle
中编译项目的原因。
尝试此解决方案:
local.properties
文件。打开该文件,然后添加该变量(如果不存在)
sdk.dir=`path of your Android SDK`(it is where you've put android sdk in local storage)
“有关更多通用方法,请检查此解决方案” SO answer by @Ziggy192
答案 1 :(得分:-1)
答案很简单。
您只需要将local.properties文件复制到存储项目的文件夹中即可,就像魅力一样。但是请记住,它必须放置在存储项目的根文件夹中。
请参阅此以获取更多说明:-Link
希望这对您有帮助。
答案 2 :(得分:-1)
入门:
1。获取Android Studio 3.0及更高版本(您知道了)
2。确保您已安装Kotlin插件。
转到文件 | 设置 | 插件 | 安装JetBrains插件... ,然后搜索并安装 Kotlin 。如果您正在查看“欢迎使用Android Studio”屏幕,请选择配置 | 插件 | 安装JetBrains插件... 完成此操作后,您需要重新启动IDE。
3。确保您具有Firebase身份验证
转到工具 | Firebase | 身份验证 | 连接到Firebase | 将Firebase身份验证添加到您的应用。
通过此步骤,您无需手动下载Firebase AUth。
4。完成
答案 3 :(得分:-1)
错误提示android studio无法找到您的android SDK,您应该转到:
File -> Project Structure ->
在右侧面板中,选择SDK location ->
设置您的Android SDK位置。
答案 4 :(得分:-1)
尝试将项目与Android Studio中的Gradle文件同步:
第1步-文件->用Gradle文件同步项目
第2步-同步完成后:-文件-使缓存无效/重启。
我希望这会对您有所帮助。
答案 5 :(得分:-1)
我克隆了FirebaseUI-Android项目,并尝试重现您的问题。我找到了两种解决方案。
如果您只想像评论之一中提到的那样在本地构建项目。您可以使用命令行来做到这一点。
gradlew assembleDebug
来构建项目。您还可以根据需要尝试运行gradle中可用的其他任务。我尝试通过向导导入项目,但是它对我也无效。然后,我首先在Android Studio中打开了一个随机的android项目,然后尝试了
这两个过程对我有用,但是我不确定这是否是推荐的方法。
注意:如果两种解决方案中的任何一种都遇到SDK丢失的位置,请确保设置ANDROID_HOME。由于缺少google-services.json,您还会在项目中遇到错误,希望您知道如何解决它。 我的Android Studio是v3.1.4,而Kotlin插件是v1.2.50