当前位置: 首页 > 知识库问答 >
问题:

在UBUNTU上为Android构建Ionic应用程序失败,退出代码2:未能找到“Android_home”

宋烨烁
2023-03-14
    $ ionic start todo blank
    $ cd todo
    $ sudo ionic platform add android
    $ sudo ionic build android

要安装Cordova,请确保安装了Node.js,然后运行

>

  • 安装node.js

    $ sudo apt-get install -y nodejs  
    $ node -v  
    v5.0.0
    

    安装科尔多瓦

    $ sudo npm install -g cordova   
    
    $ sudo apt-get install libgl1-mesa-dev:i386
    
    $ sudo apt-get install openjdk-7-jdk
    
     $ wget http://dl.google.com/android/android-sdk_r20-linux.tgz  
     $ wget http://dl.google.com/android/adt/22.6.2/adt-bundle-linux-x86_64-20140321.zip
    

    然后我解压缩了adt-bundle,并从sdk->/home/kelvin/android-sdk-linux/
    复制了文件夹,这些文件夹是:build-tools,extras,platforms,platform-tools,system-images,tools。

    然后我执行以下命令来安装最新的android更新

    $cd ~/android-sdk-linux/tools
    $sudo ./android
    

    并安装

      null
     $gedit ~/.bashrc
    
     export PATH=${PATH}:~/android-sdk-linux/tools   
     export PATH=${PATH}:~/android-sdk-linux/platform-tools   
     export ANDROID_HOME=~/android-sdk-linux/tools    
    
     $ANDROID_HOME
     bash: /home/kelvin/android-sdk-linux/tools: Is a directory
    
    $ ionic start todo blank
    $ cd todo
    $ sudo ionic platform add android
    $ sudo ionic build android
    

    [错误:找不到“Android_Home”环境变量。请尝试手动设置。在“路径”中找不到“Android”命令。请尝试更新“路径”以包含有效SDK目录的路径。]构建一个平台时出错:错误:/home/kelvin/desktople/todo/platforms/android/cordova/build:命令失败,退出代码为2您可能没有构建此项目所需的环境或操作系统错误:/home/kelvin/desktople/todo/platforms/android/cordova/build:命令失败,退出代码为2

    现在我有点迷路了。我找到一个论坛,他们有同样的问题:ANDROID_HOME没有设置...其中一个人建议。

    我终于解决了。它在我的用户路径上,但不在根用户路径上。我必须以根用户的身份运行这些命令。我必须编辑root users.bash_profile文件。

    我可以运行以下命令:

     $ionic serve
    

    它在浏览器上运行,但我不能在Android上运行。

  • 共有1个答案

    林昱
    2023-03-14

    我刚刚看了你的问题,看起来你的方法是正确的。我在安装过程中也遇到了同样的情况。

    为Ionic Framework Android开发建立一个合适的Ubuntu机器有很多步骤。现在有很多选项来处理这个任务,但没有很多基本的解决方案。internet上的大多数解决方案都解释了如何使用IDE,或者没有详细说明完整的安装。经过研究,我找到了Nic Raboy的一个很好的教程。我遵循了这个教程,现在一切都很好。

    在Ubuntu中安装Android、Cordova和Ionic框架

     类似资料:
    • 但如果我这么做了 echo$android_home&&echo$java_home&&echo$ant_home /home/user3123726/Android/SDK null 我不知道构建过程失败的原因是什么。任何帮助都很感激-谢谢! 这里是ionic项目创建的完整日志(基本上是创建、添加平台和构建): 离子启动myApp选项卡 cd myApp sudo ionic平台添加androi

    • 我在Android Studio上使用标准的颤振应用程序,当我无法执行颤振pub get时,当我执行颤振run时,我会得到这个异常 我已经尝试过强制升级和完全颤动了 颤振医生-v 我已经卸载了Android Studio IDE并重新安装,我尝试重新安装Java JDK,但我不知道如何解决这个问题。

    • 怎么修?有什么想法吗?

    • 我有一个Ionic/Cordova项目,我想通过模拟器模拟这个项目,所以我使用“Ionic platform add android”命令添加了android平台,然后我试图运行“Ionic build android”命令,但失败了,输出是: 我的系统信息:

    • 这是我第一次使用circleCi(和Yii2),我面临一个与composer相关的问题:在这里您可以看到构建 正如您所看到的,composer找不到php的包 cebe/降价1.0。1需要php 我在这里能做什么?我在网上搜索没有成功。 谢谢和问候

    • 失败:生成失败,出现异常。 出了什么问题:任务'执行失败:app: check DebugAarMetadata'。 发生多个任务操作失败:执行com时发生故障。Android建筑格雷德尔。内部的任务。CheckAarMetadataWorkAction > 尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。运行--扫描以获得完整