Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.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
创建Cordova时出现图标错误_Cordova_Ionic Framework_Android Manifest - Fatal编程技术网

创建Cordova时出现图标错误

创建Cordova时出现图标错误,cordova,ionic-framework,android-manifest,Cordova,Ionic Framework,Android Manifest,在一个有一年历史的项目上使用cordova build,可以提高: :processDebugResources my_project/platforms/android/build/intermediates/manifests/full/debug/AndroidManifest.xml:24: error: Error: No resource found that matches the given name (at 'icon' with value '@drawable/icon')

在一个有一年历史的项目上使用
cordova build
,可以提高:

:processDebugResources
my_project/platforms/android/build/intermediates/manifests/full/debug/AndroidManifest.xml:24: error: Error: No resource found that matches the given name (at 'icon' with value '@drawable/icon').
然后粉碎:

FAILURE: Build failed with an exception.

有什么想法吗?

在您的清单中,是否有:

    android:icon="@drawable/ic_launcher"
如果是,您可以尝试将其切换到:

    android:icon="@mipmap/ic_launcher"

看来@drawable已经被@minimap取代了。更多信息可以找到和。希望这有帮助。

我也遇到了同样的问题,我通过重新生成图标路径解决了这个问题, 试试这个

在此之后,请使用下面的命令

ionic build
将有效的png复制到 resources\android\icon.png

然后跑


ionic resources--icon

cli中有调试选项
-d
,请运行以下命令检查问题所在

cordova -d --stacktrace build android

谢谢,但它不是
drawable/ic_启动器
,而是
drawable/icon
。顺便说一句,清单是由cordova platform add android创建的。没有工作,甚至在修复后导致应用程序崩溃。这也是我的解决方案。从CLI 6.0之前的版本更新为CLI 6.4和Android平台6.1.2的项目。使用“@drawable/icon”并切换到mipmap清除了生成问题,并且该应用程序已安装并正常运行。您必须添加,该应用程序应该是资源/文件夹中的有效icon.png。由于某种原因,我的图标不见了,这对我不起作用。是的,在运行上述命令之前,您必须在资源文件夹中添加名为“icon”的图标文件,图标文件可以是icon.psd、png或其他常见图像格式。
cordova -d --stacktrace build android