【问题标题】:Unable to determine Android SDK无法确定 Android SDK
【发布时间】:2021-07-27 14:48:29
【问题描述】:

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 工具卸载并重新安装。

【问题讨论】:

    标签: android-studio cordova build.gradle


    【解决方案1】:

    最后,我找到了解决方案。 它是一个 Corova 包问题。默认情况下,将在添加cordova平台android时创建android local.properties文件。现在该文件没有添加。

    新建文件-->项目-->平台-->android-->local.properties

    并保留这个 --> sdk.dir=/path/sdk 示例 [sdk.dir=/Users/admin/Library/Android/sdk]

    然后它开始工作。

    谢谢。

    【讨论】:

    • 不能给这个足够的投票!我一直在这个问题上兜圈子。
    • 出了什么问题?意思还是,你解决不了?
    • 这为我解决了这个问题。非常感谢!
    • 整晚都在扯头发,终于找到了解决方案。非常感谢!
    • 我正在准备 ionic 的 android 项目并遇到了上述问题。我通过在Android级别添加local.properties来解决它。
    【解决方案2】:

    Ionic 中的我 --> 将 Flie gradlew.bat 和 gradlew 添加到文件夹platforms\android

    【讨论】:

    • 我的平台/android 文件夹中已经有了这些文件。然而我得到了同样的错误。使用 android sdk 位置创建一个新文件 local.properties 为我解决了这个问题。
    【解决方案3】:

    MacOS

    取决于你的 bash:

    vi ~/.bash_profile
    

    vi ~/.zshenv
    

    然后追加这一行

    export ANDROID_HOME=~/Library/Android/sdk
    

    最后

    source ~/.zshenv
    

    source ~/.bash_profile
    

    然后关闭并重新打开 Android Studio

    【讨论】:

      【解决方案4】:

      gradle.properties + 同步

      第 1 步:
      将您的 Android SDK 路径添加到 gradle.properties 文件中。 (在我的情况下是)

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

      第 2 步:
      将项目与 Gradle 文件同步

      深入了解:

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

      【讨论】:

        【解决方案5】:

        我正在从ionic 3 创建一个项目。我运行 ionic cordova platform add android 并生成了 Android 项目。 当我尝试运行该项目时,我遇到了上述问题。

        在项目级别,我确实遵循了步骤

        创建新文件-->项目-->平台-->android-->local.properties

        添加这一行:--> sdk.dir=/Users/anilgupta/Library/Android/sdk 并立即点击同步。 (anilgupta -- 使用你的 mac 用户名)

        它构建新的 Gradle 并与 Project 同步。

        【讨论】:

          猜你喜欢
          • 2018-09-05
          • 1970-01-01
          • 2021-03-23
          • 1970-01-01
          • 2017-03-09
          • 2017-12-21
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多