无法导入项目 'FirebaseUI-Android'
Could not import project 'FirebaseUI-Android'
我尝试通过导入项目向导导入,但没有成功。这个项目正在使用 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 上进行了报道。我仍然有导入问题。
A note on importing the project using Android Studio: Using 'Project
from Version Control' will not automatically link the project with
Gradle (issue #1349). When doing so and opening any build.gradle.kts
file, an error shows up: Project 'FirebaseUI-Android' isn't linked
with Gradle. To resolve this issue, please git checkout the project
manually and import with Import from external model.
According to your issue
* 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
.
中编译项目的原因
试试这个解决方案:
- 转到您的项目 ('/Users/user/Projects/firebaseauthui/FirebaseUI-Android/')
- 找到
local.properties
个文件。
打开该文件并添加此变量(如果不存在)
sdk.dir=`path of your Android SDK`(it is where you've put android sdk in local storage)
"For more generic way, check this solution"
入门:
1。获取 Android Studio 3.0 及更高版本(你知道了)
2。确保你已经安装了 Kotlin 插件。
转到文件 | 设置 | 插件 | 安装 JetBrains 插件… 然后搜索并安装 Kotlin。如果您正在查看 "Welcome to Android Studio" 屏幕,请选择 配置 | 插件 | 安装 JetBrains 插件…完成后需要重启 IDE。
3。确保你有 Firebase 身份验证
转到工具 | Firebase | 身份验证 | 连接到 Firebase | 将 Firebase 身份验证添加到您的应用程序。
通过这一步,您就不必手动下载 Firebase AUth。
4。完成
错误提示 android studio 找不到你的 android SDK 你应该去:
File -> Project Structure ->
在右侧面板中选择 SDK location ->
设置您的 Android SDK 位置。
尝试将项目与 Android Studio 中的 Gradle 个文件同步:
步骤 1 - 文件 -> 与 Gradle 文件同步项目
第 2 步 - 同步完成后:- 文件 - 无效 caches/Restart。
希望对您有所帮助。
我克隆了 FirebaseUI-Android 项目并尝试重现您的问题。我找到了两个解决方案。
如果您只想像您在其中一条评论中提到的那样在本地构建项目。您可以使用命令行来完成。
- 首先您需要在您的操作系统中创建一个名为ANDROID_HOME 的环境变量并将其设置到SDK 位置。这是必需的,以便 gradle 可以找到构建项目所需的所有工具。
- 在项目根目录打开命令提示符(Windows OS)。
- 键入
gradlew assembleDebug
以构建项目。您还可以根据需要尝试 运行 gradle 中可用的其他任务。
我尝试通过向导导入项目,但它对我也不起作用。然后我先在 Android 工作室中随机打开了一个 android 项目,然后尝试了
- 文件 > 打开... > 选择 FirebaseUI-Android 项目 > 新建 Window
这两个过程对我有用,但我不确定这是否是推荐的方法。
注意:如果您在两种解决方案中遇到 SDK 位置丢失问题,请确保设置了 ANDROID_HOME。由于缺少 google-services.json,您还会在项目中遇到错误,我希望您知道如何修复它。
我的 Android Studio 是 v3.1.4,Kotlin 插件是 v1.2.50
我确实更新了 Android Studio,当前版本
Android Studio 3.1.4 Build #AI-173.4907809, built on July 24, 2018
JRE: 1.8.0_152-release-1024-b01 x86_64 JVM: OpenJDK 64-Bit Server VM
by JetBrains s.r.o Mac OS X 10.13.6
我确实更新了 Kotlin 插件,当前版本
Version: 1.2.70-release-Studio3.1-1
我仍然无法从版本控制中导入 - GitHub。
手动 git 结帐然后用 Android 打开 build.gradle.kts Studio 确实解决了这个问题。
我尝试通过导入项目向导导入,但没有成功。这个项目正在使用 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 上进行了报道。我仍然有导入问题。
A note on importing the project using Android Studio: Using 'Project from Version Control' will not automatically link the project with Gradle (issue #1349). When doing so and opening any build.gradle.kts file, an error shows up: Project 'FirebaseUI-Android' isn't linked with Gradle. To resolve this issue, please git checkout the project manually and import with Import from external model.
According to your issue
* 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
.
试试这个解决方案:
- 转到您的项目 ('/Users/user/Projects/firebaseauthui/FirebaseUI-Android/')
- 找到
local.properties
个文件。 打开该文件并添加此变量(如果不存在)
sdk.dir=`path of your Android SDK`(it is where you've put android sdk in local storage)
"For more generic way, check this solution"
入门:
1。获取 Android Studio 3.0 及更高版本(你知道了)
2。确保你已经安装了 Kotlin 插件。
转到文件 | 设置 | 插件 | 安装 JetBrains 插件… 然后搜索并安装 Kotlin。如果您正在查看 "Welcome to Android Studio" 屏幕,请选择 配置 | 插件 | 安装 JetBrains 插件…完成后需要重启 IDE。
3。确保你有 Firebase 身份验证
转到工具 | Firebase | 身份验证 | 连接到 Firebase | 将 Firebase 身份验证添加到您的应用程序。
通过这一步,您就不必手动下载 Firebase AUth。
4。完成
错误提示 android studio 找不到你的 android SDK 你应该去:
File -> Project Structure ->
在右侧面板中选择 SDK location ->
设置您的 Android SDK 位置。
尝试将项目与 Android Studio 中的 Gradle 个文件同步:
步骤 1 - 文件 -> 与 Gradle 文件同步项目
第 2 步 - 同步完成后:- 文件 - 无效 caches/Restart。
希望对您有所帮助。
我克隆了 FirebaseUI-Android 项目并尝试重现您的问题。我找到了两个解决方案。
如果您只想像您在其中一条评论中提到的那样在本地构建项目。您可以使用命令行来完成。
- 首先您需要在您的操作系统中创建一个名为ANDROID_HOME 的环境变量并将其设置到SDK 位置。这是必需的,以便 gradle 可以找到构建项目所需的所有工具。
- 在项目根目录打开命令提示符(Windows OS)。
- 键入
gradlew assembleDebug
以构建项目。您还可以根据需要尝试 运行 gradle 中可用的其他任务。
我尝试通过向导导入项目,但它对我也不起作用。然后我先在 Android 工作室中随机打开了一个 android 项目,然后尝试了
- 文件 > 打开... > 选择 FirebaseUI-Android 项目 > 新建 Window
这两个过程对我有用,但我不确定这是否是推荐的方法。
注意:如果您在两种解决方案中遇到 SDK 位置丢失问题,请确保设置了 ANDROID_HOME。由于缺少 google-services.json,您还会在项目中遇到错误,我希望您知道如何修复它。 我的 Android Studio 是 v3.1.4,Kotlin 插件是 v1.2.50
我确实更新了 Android Studio,当前版本
Android Studio 3.1.4 Build #AI-173.4907809, built on July 24, 2018 JRE: 1.8.0_152-release-1024-b01 x86_64 JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o Mac OS X 10.13.6
我确实更新了 Kotlin 插件,当前版本
Version: 1.2.70-release-Studio3.1-1
我仍然无法从版本控制中导入 - GitHub。
手动 git 结帐然后用 Android 打开 build.gradle.kts Studio 确实解决了这个问题。