创建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--iconcli中有调试选项
-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