无法确定 Android SDK
Unable to determine Android SDK
Cordova 创建一个包并将其导入 android studio
跟随错误:
1: Task failed with an exception.
-----------
* Where:
Script '/Users/admin/Projects/android_App/Android_1/platforms/android/CordovaLib/cordova.gradle' line: 112
* What went wrong:
A problem occurred evaluating project ': app'.
> Unable to determine Android SDK directory.
* Try:
Run with --stack trace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
==============================================================================
2: Task failed with an exception.
-----------
* What went wrong:
A problem occurred configuring project ': app'.
> compileSdkVersion is not specified. Please add it to build.gradle`
没有插件。
我已经用最新的更新了所有 Cordova、npm、android studio。但是还是没能解决这个问题。
SDK工具卸载重装。
终于,我找到了解决办法。
它是 Corova 包问题。默认情况下,android local.properties 文件将在添加 cordova 平台 android 时创建。现在该文件未添加。
新建文件-->项目-->平台-->android-->local.properties
并保留此 --> sdk.dir=/path/sdk 示例 [sdk.dir=/Users/admin/Library/Android/sdk]
然后它开始工作。
谢谢。
Ionic 中的我 -->
将 Flie gradlew.bat 和 gradlew 添加到文件夹 platforms\android
对于 MacOS
取决于您的bash:
vi ~/.bash_profile
或
vi ~/.zshenv
然后追加这一行
export ANDROID_HOME=~/Library/Android/sdk
最后
source ~/.zshenv
或
source ~/.bash_profile
然后关闭并重新打开Android工作室
gradle.properties + 同步
第 1 步:
将您的 Android SDK 路径添加到 gradle.properties 文件中。 (在我的例子中是)
sdk.dir=/Users/rohit_pc/Library/Android/sdk
第 2 步:
将项目与 Gradle 个文件
同步
加深理解:
当您添加 sdk.dir 路径和 将项目与 Gradle 文件同步时 。它会自动为您创建 local.properties
文件。如果您忘记同步项目,您仍然会收到错误
我正在从 ionic 3
创建一个项目。我 运行 ionic cordova platform add android
并生成了 Android 项目。
当我尝试 运行 该项目时,我遇到了上述问题。
在项目级别,我确实遵循了步骤
新建文件-->项目-->平台-->android-->local.properties
添加这一行:--> sdk.dir=/Users/anilgupta/Library/Android/sdk
现在点击同步。 (anilgupta -- 使用您的用户名 mac)
它构建新的 Gradle 并与 Project 同步。
尝试这些路径。它适用于我的 M1 mac。确保您已安装 Android Studio。
在您的终端中:
nano ~/.zshrc
粘贴这些路径。:
export JAVA_HOME=$(/usr/libexec/java_home -v 1.8.0)
#SDK exporting
export ANDROID_HOME=$HOME/Library/Android/sdk
#Tools exporting
export PATH=$PATH:$ANDROID_HOME/emulator:$PATH
export PATH=$PATH:$ANDROID_HOME/tools:$PATH
export PATH=$PATH:$ANDROID_HOME/tools/bin:$PATH
export PATH=$ANDROID_HOME/platform-tools:$PATH
保存文件并运行此命令:
source ~/.zshrc
还有几件事要检查:
- 确保您至少下载了一个虚拟设备。在AVD管理器(Android虚拟设备管理器)
中查看
- 将您的 android 工作室 SDK 管理器与以下屏幕截图进行比较。
PS。我使用 ~/.zshrc。如果您使用 ~/.bash_profile 相应地替换它。
Cordova 创建一个包并将其导入 android studio
跟随错误:
1: Task failed with an exception.
-----------
* Where:
Script '/Users/admin/Projects/android_App/Android_1/platforms/android/CordovaLib/cordova.gradle' line: 112
* What went wrong:
A problem occurred evaluating project ': app'.
> Unable to determine Android SDK directory.
* Try:
Run with --stack trace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
==============================================================================
2: Task failed with an exception.
-----------
* What went wrong:
A problem occurred configuring project ': app'.
> compileSdkVersion is not specified. Please add it to build.gradle`
没有插件。 我已经用最新的更新了所有 Cordova、npm、android studio。但是还是没能解决这个问题。
SDK工具卸载重装。
终于,我找到了解决办法。 它是 Corova 包问题。默认情况下,android local.properties 文件将在添加 cordova 平台 android 时创建。现在该文件未添加。
新建文件-->项目-->平台-->android-->local.properties
并保留此 --> sdk.dir=/path/sdk 示例 [sdk.dir=/Users/admin/Library/Android/sdk]
然后它开始工作。
谢谢。
Ionic 中的我 --> 将 Flie gradlew.bat 和 gradlew 添加到文件夹 platforms\android
对于 MacOS
取决于您的bash:
vi ~/.bash_profile
或
vi ~/.zshenv
然后追加这一行
export ANDROID_HOME=~/Library/Android/sdk
最后
source ~/.zshenv
或
source ~/.bash_profile
然后关闭并重新打开Android工作室
gradle.properties + 同步
第 1 步:
将您的 Android SDK 路径添加到 gradle.properties 文件中。 (在我的例子中是)
sdk.dir=/Users/rohit_pc/Library/Android/sdk
第 2 步:
将项目与 Gradle 个文件
加深理解:
当您添加 sdk.dir 路径和 将项目与 Gradle 文件同步时 。它会自动为您创建 local.properties
文件。如果您忘记同步项目,您仍然会收到错误
我正在从 ionic 3
创建一个项目。我 运行 ionic cordova platform add android
并生成了 Android 项目。
当我尝试 运行 该项目时,我遇到了上述问题。
在项目级别,我确实遵循了步骤
新建文件-->项目-->平台-->android-->local.properties
添加这一行:--> sdk.dir=/Users/anilgupta/Library/Android/sdk
现在点击同步。 (anilgupta -- 使用您的用户名 mac)
它构建新的 Gradle 并与 Project 同步。
尝试这些路径。它适用于我的 M1 mac。确保您已安装 Android Studio。
在您的终端中:
nano ~/.zshrc
粘贴这些路径。:
export JAVA_HOME=$(/usr/libexec/java_home -v 1.8.0)
#SDK exporting
export ANDROID_HOME=$HOME/Library/Android/sdk
#Tools exporting
export PATH=$PATH:$ANDROID_HOME/emulator:$PATH
export PATH=$PATH:$ANDROID_HOME/tools:$PATH
export PATH=$PATH:$ANDROID_HOME/tools/bin:$PATH
export PATH=$ANDROID_HOME/platform-tools:$PATH
保存文件并运行此命令:
source ~/.zshrc
还有几件事要检查:
- 确保您至少下载了一个虚拟设备。在AVD管理器(Android虚拟设备管理器) 中查看
- 将您的 android 工作室 SDK 管理器与以下屏幕截图进行比较。
PS。我使用 ~/.zshrc。如果您使用 ~/.bash_profile 相应地替换它。