【问题标题】:Unable to build Android app (created with Ionic framework) after importing the project into Android Studio将项目导入 Android Studio 后无法构建 Android 应用程序(使用 Ionic 框架创建)
【发布时间】:2017-10-21 11:06:00
【问题描述】:

我是创建移动应用程序的初学者。我使用 Windows 和 Visual Studio 2017 创建了一个适用于 Android 的 Ionic 移动应用程序。当我使用 ionic serve 命令并在浏览器中尝试该应用程序时,它可以工作。

但是当我尝试将项目导入 Android Studio 2.3.3 时,我收到一条错误消息,它无法构建我的应用程序: “Gradle 同步失败:无法在 ...\AppData\Local\Android\Sdk 中找到带有哈希字符串 'android-26' 的目标 Gradle 同步完成。 Gradle 构建完成,出现 1 个错误。”

在将项目导入 Android Studio 后,当我尝试在 cmd 中运行“ionic cordova run android”命令时,我还收到另一条错误消息:“运行 cordova run android 时发生错误。失败:构建失败并出现异常. 其中: ...\cordova.gradle 第 64 行

出了什么问题: 评估根项目“android”时出现问题。未找到已安装的构建工具。安装 Android 构建工具 19.1.0 或更高版本。”

我选择 Import project (Eclipse,...) 将文件导入 Android Studio。我在导入时选择了这个文件夹: node_modules\cordova-android\spec\fixtures\android_project。我不确定这是选择正确的文件夹。

我可以看到模拟的安卓手机,我可以点击一切,但我的应用程序没有显示在上面。 我检查了 Android 构建工具,安装了 25.0.3 和 26.0.2。 提前感谢您的帮助!我真的被困住了:S

【问题讨论】:

    标签: android android-studio ionic-framework ionic3


    【解决方案1】:

    您选择了错误的文件夹。

    打开您的 ionic 生成的应用程序。需要在路径中打开如下文件夹:

    Your_ionic_project/platforms/android
    

    【讨论】:

    • FAILURE:构建失败并出现异常。其中:myAPP/platforms/android/CordovaLib/cordova.gradle' 行:64 出了什么问题:评估根项目“android”时出现问题。未找到已安装的构建工具。请安装 Android 构建工具 19.1.0 或更高版本。
    • 已安装的构建工具(在此文件夹中:C:\Program Files\Android\Android Studio\gradle\m2repository\com\android\tools\build\builder):2.3.0、2.3.1、 2.3.2、2.3.3
    • 在 C:\Program Files\Android\Android Studio\gradle\m2repository\com\android\tools\sdk-common 文件夹中:25.3.0、25.3.1、25.3.2、25.3.3 ,
    • 在将文件导入 Android Studio 并选择 Import project (Eclipse,...) 后,我收到此“构建失败”错误消息。我在导入的时候选择了这个文件夹:myAPP/platforms/android
    • 你上一次构建失败的错误是什么?
    【解决方案2】:

    检查您是否已将系统 PATH 变量设置为指向 android 平台工具。

    类似:

    C:\Users\Lokkeshwaran J\AppData\Local\Android\Sdk\platform-tools
    

    【讨论】:

    • 谢谢,这些是我的环境变量: ANDROID_HOME: C:\Program Files\Android\Android Studio\gradle\m2repository\com\android\tools\sdklib\25.3.3 GRADLE_HOME: C:\Program Files\Android\Android Studio\gradle\gradle-3.2 路径:C:\Program Files\nodejs;C:\Program Files\Android\Android Studio\gradle\m2repository\com\android\tools;C:\Program Files\Android \Android Studio\gradle\gradle-3.2\lib;这些是正确的吗?
    • 查看我的最新回答