Javascript Ionic 3错误:当命令运行Ionic cordova运行android时

Javascript Ionic 3错误:当命令运行Ionic cordova运行android时,javascript,angular,firebase,ionic-framework,ionic3,Javascript,Angular,Firebase,Ionic Framework,Ionic3,ionic 3错误:何时运行 cordova平台添加android--保存 ×运行命令-失败! [警告]平台已添加。正在将平台保存到config.xml。 没有安装android平台!您想安装它吗?(是/否) 当我试着跑的时候 cordova运行的android显示 错误:源路径不存在:resources/android/icon/drawable-hdpi-icon.png 没有安装android平台!您想安装它吗?(是/否)按Y 在添加平台之前,请从您的config.xml文件中删除任何带有

ionic 3错误:何时运行

cordova平台添加android--保存 ×运行命令-失败! [警告]平台已添加。正在将平台保存到config.xml。 没有安装android平台!您想安装它吗?(是/否)

当我试着跑的时候

cordova运行的android显示
错误:源路径不存在:resources/android/icon/drawable-hdpi-icon.png

没有安装android平台!您想安装它吗?(是/否)按Y


在添加平台之前,请从您的config.xml文件中删除任何带有纵向/横向的首选项

步骤1:删除android平台

ionic cordova platform rm android
步骤2:检查config.xml是否存在android平台阵列,如果仍然存在,请将其删除

步骤3:再次添加android平台

ionic cordova platform add android
步骤4在android上运行爱奥尼亚

ionic cordova run android -l -c
步骤5:生成平台详细信息的资源文件


ionic cordova resources android

首先,您需要运行以下命令:

ionic cordova resources android
它根据您提供的默认设置创建所有不同大小的图像,并将行添加到config.xml中,以供以后生成APK时使用

有关尺寸的更多信息,请访问

  • icon.png 1024px x1024px-由您提供。

  • splash.png 2732px 2732px

理想情况下,图标的源图像应至少为1024×1024px和 位于参考资料/icon.png。启动屏幕的源图像 理想情况下应至少为2732×2732px,并位于 参考资料/splash.png


然后继续构建:

ionic cordova build android --prod
正如其他人所指出的,再次确认可能是谨慎的

  • 爱奥尼亚cordova平台rm android
  • 爱奥尼亚科多娃资源android
  • 爱奥尼亚cordova平台添加android
  • 安卓工作室:

    • 生成>生成签名APK
    • 下一个
    • 密钥库密码-提供它
    • 下一个
    • 完成
    • 单击“在通知中定位” 将应用程序发布apk复制到任何位置
    如果你仍然有问题。运行:

    ionic info
    
    并将输出内容粘贴到问题中。


    更新以反映以下评论:

    我认为您的config.xml不知怎么被套住了

    其中有一个部分将图标和splashscreen关联起来

    这就是我的android平台部分的内容

    <platform name="android">
            <allow-intent href="market:*" />
            <icon density="ldpi" src="resources/android/icon/drawable-ldpi-icon.png" />
            <icon density="mdpi" src="resources/android/icon/drawable-mdpi-icon.png" />
            <icon density="hdpi" src="resources/android/icon/drawable-hdpi-icon.png" />
            <icon density="xhdpi" src="resources/android/icon/drawable-xhdpi-icon.png" />
            <icon density="xxhdpi" src="resources/android/icon/drawable-xxhdpi-icon.png" />
            <icon density="xxxhdpi" src="resources/android/icon/drawable-xxxhdpi-icon.png" />
            <splash density="land-ldpi" src="resources/android/splash/drawable-land-ldpi-screen.png" />
            <splash density="land-mdpi" src="resources/android/splash/drawable-land-mdpi-screen.png" />
            <splash density="land-hdpi" src="resources/android/splash/drawable-land-hdpi-screen.png" />
            <splash density="land-xhdpi" src="resources/android/splash/drawable-land-xhdpi-screen.png" />
            <splash density="land-xxhdpi" src="resources/android/splash/drawable-land-xxhdpi-screen.png" />
            <splash density="land-xxxhdpi" src="resources/android/splash/drawable-land-xxxhdpi-screen.png" />
            <splash density="port-ldpi" src="resources/android/splash/drawable-port-ldpi-screen.png" />
            <splash density="port-mdpi" src="resources/android/splash/drawable-port-mdpi-screen.png" />
            <splash density="port-hdpi" src="resources/android/splash/drawable-port-hdpi-screen.png" />
            <splash density="port-xhdpi" src="resources/android/splash/drawable-port-xhdpi-screen.png" />
            <splash density="port-xxhdpi" src="resources/android/splash/drawable-port-xxhdpi-screen.png" />
            <splash density="port-xxxhdpi" src="resources/android/splash/drawable-port-xxxhdpi-screen.png" />
        </platform>
    
    如果您的src位置与图标/飞溅屏幕的真实艺术品不相关,则可能会出现错误。 尝试手动删除以下各项之间的所有内容:

    <platform name="android">
     ....
    </platform><!-- The one relating to android! -->
    
    这会顺便将这些节点添加到config.xml中

    <plugin name="..." spec="..." />
    
    
    
  • 再次手动更新这些

    • 小部件id属性-例如com.yourdomain.yourappname
    • 名字
    • 描述
    • 作者
  • 同时,在操作系统级别,从原始应用程序项目文件夹中删除平台文件夹

  • 然后在原始项目中将config.xml重命名为config-old.xml
  • 并从scratch项目复制config.xml
  • 然后再次尝试我上面描述的整个步骤序列(从顶部到更新,如果最后一切正常,则返回到步骤9)
  • 如果一切正常,请删除scratch项目文件夹

  • 如果有帮助,请告诉我。

    在xml配置中,您应该相应地指定引擎

    <engine name="android" spec="7.1.4" />
    
    
    
    Error:Source path不存在:resources/android/icon/drawable-hdpi-icon.pngrun此cmd-ionic cordova resources-android当我在步骤3上通过command添加android平台时×运行命令-失败![错误]例外情况:对cordova android@~6.2.2使用cordova fetch,并在运行时按步骤5生成资源文件√ 正在收集资源配置和源映像-完成!?未检测到平台android。是否要安装它?是(相同的错误×运行命令-失败![WARN]平台已添加。正在将平台保存到config.xml。)尝试步骤1、步骤2,然后尝试ionic Cordova平台添加android@6.4.0,步骤5当运行ionic cordova resources android时,请让我安装android平台,当输入yes(×Running command-failed![错误]例外情况:使用cordova fetch for cordova android@~6.2.2添加android项目…为android平台创建cordova项目:使用cordova创建的android项目-android@6.2.3错误:源路径不存在:resources/android/icon/drawable-hdpi-icon.png和此离子信息:@ionic/cli utils:1.12。0 ionic(ionic CLI):3.12.0全局软件包:cordova(cordova CLI):未安装本地软件包:@ionic/app脚本:3.1.0 cordova平台:android 6.2.3 ionic框架:ionic angular 3.9.2系统:节点:v6.16.0 npm:4.6.1操作系统:Windows 10杂项:后端:pro
    ionic cordova plugin add cordova-plugin-inappbrowser@latestcordova-plugin-inappbrowser@latest
    
    <plugin name="..." spec="..." />
    
    <engine name="android" spec="7.1.4" />