cordova 无法确定Android SDK

nkhmeac6  于 2022-11-15  发布在  Android
关注(0)|答案(7)|浏览(372)

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工作室与最新的。但仍然无法解决这个问题。
SDK工具卸载并重新安装。

92dk7w1h

92dk7w1h1#

最后,我找到了解决方案。这是一个Corova软件包的问题。默认情况下,在androidlocal.properties添加cordova平台android时将创建www.example.com文件。现在该文件没有添加。
创建新文件--〉项目--〉平台--〉android--〉local.properties
并保留这个--〉sdk.目录=/路径/sdk示例[sdk.目录=/用户/管理/库/Android/sdk]
然后它就开始工作了。

  • 谢谢-谢谢
qgzx9mmu

qgzx9mmu2#

gradle.properties+同步

步骤1:

将您的Android SDK路径添加到gradle.properties文件中。(在我的例子中是)

sdk.dir=/Users/rohit_pc/Library/Android/sdk

步骤2:

将项目与Gradle文件同步

深入了解:

当您添加sdk.dir路径和将项目与Gradle文件同步时。它会自动为您创建local.properties文件。如果您忘记同步项目,仍会收到错误

ilmyapht

ilmyapht3#

我正在从ionic 3创建一个项目。我运行ionic cordova platform add android并生成Android项目。当我试图运行该项目时,我遇到了上述问题。
在项目级别,我遵循了步骤
创建新文件--〉项目--〉平台--〉android--〉local.properties
添加这一行:--〉sdk.dir=/Users/anilgupta/Library/Android/sdk并点击sync now.(anilgupta --使用您的mac用户名)
它构建新的Gradle并与Project同步。

3pmvbmvn

3pmvbmvn4#

对于我在离子--〉添加Flie gradlew.bat和gradlew到文件夹platforms\android

lfapxunr

lfapxunr5#

适用于MacOS

根据您的bash:

vi ~/.bash_profile

vi ~/.zshenv

然后附加此行

export ANDROID_HOME=~/Library/Android/sdk

最后

source ~/.zshenv

source ~/.bash_profile

然后关闭并重新打开Android Studio

pes8fvy9

pes8fvy96#

尝试这些路径。它适用于我的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 studio SDK管理器与以下截图进行比较。x1c 0d1xx 1c 1d 1x

另外,我用的是~/. zshrc。如果你用的是~/.bash_profile,请相应地替换它。

5lwkijsr

5lwkijsr7#

除了编辑gradle配置文件,您还可以在环境变量中设置ANDROID_HOMEANDROID_SDK_ROOT
在Windows上,通常是<user-home>\AppData\Local\Android\Sdk

相关问题