无法导入项目';FirebaseUI Android';
我尝试通过导入项目向导导入,但未成功。该项目使用Gradle Kotlin DSL。我正在使用Android Studio 3.1.4 我试着运行无法导入项目';FirebaseUI Android';,android,android-studio,firebaseui,gradle-kotlin-dsl,Android,Android Studio,Firebaseui,Gradle Kotlin Dsl,我尝试通过导入项目向导导入,但未成功。该项目使用Gradle Kotlin DSL。我正在使用Android Studio 3.1.4 我试着运行gradleidea,得到了这个消息 FAILURE: Build failed with an exception. * Where: Build file '/Users/user/Projects/firebaseauthui/FirebaseUI-Android/build.gradle.kts' line: 400 * What went
gradleidea
,得到了这个消息
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时,建议采用什么方式导入此项目
这一点已被报道。我仍然有问题
关于使用Android Studio导入项目的说明:使用“project”
“来自版本控制”将不会自动将项目链接到
格拉德尔(1349期)。执行此操作并打开任何build.gradle.kts时
文件中,出现一个错误:“FirebaseUI Android”项目未链接
和格雷德尔。要解决此问题,请git签出该项目
手动导入和从外部模型导入
根据你的问题
* 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)
“有关更通用的方法,请检查此解决方案”入门: 1。获得Android Studio 3.0及以上版本(您已经获得了) 2。确保已安装Kotlin插件。 转到文件|设置|插件|安装JetBrains插件…然后搜索并安装Kotlin。如果您正在查看“欢迎来到Android Studio”屏幕,请选择配置|插件|安装JetBrains插件……完成后,您需要重新启动IDE 3。确保您具有Firebase身份验证 转到工具| Firebase |身份验证|连接到Firebase |将Firebase身份验证添加到应用程序 通过此步骤,您不必手动下载Firebase身份验证 4。完成
来源:错误表明android studio找不到您的android SDK,您应该访问:
文件->项目结构->
在右侧面板中选择SDK位置->
设置您的Android SDK位置。尝试将项目与Android Studio中的Gradle文件同步:
步骤1-文件->将项目与渐变文件同步
步骤2-同步完成后:-文件-使缓存无效/重新启动
我希望这对你有帮助 我克隆了FirebaseUI Android项目,并试图重现您的问题。我找到了两种解决方法
- 首先,您需要在操作系统中创建一个名为ANDROID_HOME的环境变量,并将其设置为SDK位置。它是必需的,这样gradle就可以找到构建项目所需的所有工具
- 在项目根目录上打开命令提示符(Windows OS)
- 键入
以构建项目。您还可以根据需要尝试运行gradle中提供的其他任务gradlew assembleDebug
- 文件>打开…>选择FirebaseUI Android项目>新建窗口
我的Android Studio是v3.1.4,Kotlin插件是v1.2.50我确实更新了Android Studio的当前版本 Android Studio 3.1.4构建#AI-173.4907809,构建于2018年7月24日 JRE:1.8.0_152-release-1024-b01 x86_64 JVM:OpenJDK 64位服务器虚拟机 JetBrains s.r.o Mac OS X 10.13.6 我确实更新了Kotlin插件,当前版本 版本:1.2.70-release-Studio3.1-1 我仍然无法从版本控制-GitHub导入 手动git签出,然后使用Android Studio打开build.gradle.kts确实解决了这个问题
;这个答案对我没有帮助,因为我没有使用“FirebaseUI Android”。我正在尝试构建本地项目,创建您自己的本地库,您可以在其中更改代码?是的。我正在尝试克隆这个项目(github.com/firebase/FirebaseUI-Android)并按照我提到的本地构建。我寻找的是推荐的做法,而不是补丁。“当他们迁移到Kotlin DSL时,导入此项目(Gradle Kotlin DSL)的推荐方法是什么?”@Poornan您可能有很大的误解。有没有试过建议的方法?错误信息告诉你该做什么,而你似乎忽视了这一点,赏金也不会改变这一点。误解?我在发布之前做了基本的调试。这个问题特别是寻找一个明确的答案“导入这个项目的推荐方法是什么”。我不希望得到随机的答案。悬赏设置为“需要权威参考;从可信和/或官方来源寻找答案。”