Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在Docker中编译带角度7的离子4时出错_Android_Angular_Cordova_Docker_Ionic4 - Fatal编程技术网

Android 在Docker中编译带角度7的离子4时出错

Android 在Docker中编译带角度7的离子4时出错,android,angular,cordova,docker,ionic4,Android,Angular,Cordova,Docker,Ionic4,在Docker中编译带角度7的离子4时出错 我需要在Docker中编译一个带有Ionic 4和Angular 7的项目 我正在做下一步: 在本文之后,我使用JavaJDKVersion8手动创建了一个映像 我以图片ubuntu:18.04为基础,运行一个容器 文件夹/卷中的文件是jdk-8u211-linux-x64.tar.gz docker run-it-v/volumen:/volumen——名称ubuntu\u java ubuntu:18.04/bin/bash 用于安装jdk的休耕

在Docker中编译带角度7的离子4时出错

我需要在Docker中编译一个带有Ionic 4和Angular 7的项目

我正在做下一步:

  • 在本文之后,我使用JavaJDKVersion8手动创建了一个映像
  • 我以图片ubuntu:18.04为基础,运行一个容器

    文件夹/卷中的文件是jdk-8u211-linux-x64.tar.gz docker run-it-v/volumen:/volumen——名称ubuntu\u java ubuntu:18.04/bin/bash 用于安装jdk的休耕指令

    apt获取更新
    apt get install-y git wget curl解压构建基本gcc使apt utils rsync
    tar-zxvf-jdk-*
    mv jdk*/usr/
    更新备选方案--安装/usr/bin/java/usr/jdk1.8.*/bin/java 3
    
    我用标记java:jdk8将容器保存为图像

    docker提交--更改“ENV PATH$PATH:/usr/jdk1.8.0_211/bin”--更改“ENV JAVA_HOME/usr/jdk1.8.0_211 ubuntu_JAVA:jdk8
    
  • 使用java:jdk8作为基础创建图像,并标记安卓:ubuntu
  • 我运行一个容器,使用安卓:ubuntu
  • docker run-it-android:ubuntu/bin/bash
  • 我进入容器并创建新的爱奥尼亚项目
  • <代码>离子启动myApp空白 cd myApp/ npm i npm安装--不安全的perm节点sass 爱奥尼亚cordova平台添加android 离子构建
  • 我试着编译
  • 爱奥尼亚科尔多瓦打造安卓 但它抛出了以下错误

    ...
    Execution failed for task ':app:transformClassesWithDexBuilderForDebug'.
    ...
    
    
    注:

    #离子信息
    离子型:
    爱奥尼亚(爱奥尼亚CLI):4.12.0(/usr/local/lib/node_modules/爱奥尼亚)
    离子骨架:@Ionic/angular 4.4.2
    @角度开发套件/构建角度:0.13.9
    @角度devkit/示意图:7.3.9
    @角度/cli:7.3.9
    @离子/角度工具包:1.5.1
    科尔多瓦:
    cordova(cordova CLI):9.0.0(cordova-lib@9.0.1)
    Cordova平台:安卓8.0.0
    Cordova插件:Cordova插件ionic键盘2.1.3、Cordova插件ionic webview 4.0.1(和4个其他插件)
    系统:
    NodeJS:v10.15.3(/usr/local/bin/node)
    净现值:6.9.0
    操作系统:Linux 4.15
    
    我已经试过了,但没有成功:

    • 开放jdk
    • 科尔多瓦8
    • 梯度5
    • 梯度4
    请原谅我英语不好。


    注意:很长一段时间后,我尝试使用所用程序的新版本,但它抛出相同的错误,幸运的是,如果它编译良好。

    在您的项目文件夹中运行:

    cordova clean
    
    然后


    在项目文件夹中运行:

    cordova clean
    
    然后


    我多次运行此命令,也在cordova中删除android并再次添加,但错误相同。我多次运行此命令,也在cordova中删除android并再次添加,但错误相同。您解决了此问题?没有找到解决方案,我放弃了。@Zakaria.dem我使用Capactor进行编译,效果很好。您解决了此问题吗?没有找到解决方案tion和我放弃了。@Zakaria.dem我用电容器编译,它运行得很好。
    cordova clean
    
    ionic cordova build android