Cordova 生成apk后显示的Ionic应用程序图标图像被裁剪
[将问题背景化]Cordova 生成apk后显示的Ionic应用程序图标图像被裁剪,cordova,gradle,ionic4,capacitor,Cordova,Gradle,Ionic4,Capacitor,[将问题背景化] Ionic: Ionic CLI : 5.4.16 (C:\Users\rpizao\AppData\Roaming\nvm\v12.16.1\node_modules\ionic) Ionic Framework : @ionic/angular 5.3.4 @angular-devkit/build-angular : 0.1000.8 @angular-devkit/schema
Ionic:
Ionic CLI : 5.4.16 (C:\Users\rpizao\AppData\Roaming\nvm\v12.16.1\node_modules\ionic)
Ionic Framework : @ionic/angular 5.3.4
@angular-devkit/build-angular : 0.1000.8
@angular-devkit/schematics : 10.0.8
@angular/cli : 10.0.8
@ionic/angular-toolkit : 2.3.3
Capacitor:
Capacitor CLI : 2.4.2
@capacitor/core : 2.4.2
Cordova:
Cordova CLI : 10.0.0
Cordova Platforms : android 9.1.0
Cordova Plugins : not available
Utility:
cordova-res : 0.15.3
native-run : 1.3.0
System:
Android SDK Tools : 25.2.3 (D:\apps\Android)
NodeJS : v12.16.1 (C:\Program Files\nodejs\node.exe)
npm : 6.13.4
OS : Windows 10
我有一个爱奥尼亚PWA项目在生产中。
我需要使用相同的项目生成Android应用程序,我正在使用Capactor生成应用程序和资源。
Apk文件创建正确,但应用程序图标不正确。当使用默认应用程序图标(电容器图标)时,它工作;当使用自定义图标时,图像被剪切 原件(512x512)
图标是这样的
[脚本]
Ionic:
Ionic CLI : 5.4.16 (C:\Users\rpizao\AppData\Roaming\nvm\v12.16.1\node_modules\ionic)
Ionic Framework : @ionic/angular 5.3.4
@angular-devkit/build-angular : 0.1000.8
@angular-devkit/schematics : 10.0.8
@angular/cli : 10.0.8
@ionic/angular-toolkit : 2.3.3
Capacitor:
Capacitor CLI : 2.4.2
@capacitor/core : 2.4.2
Cordova:
Cordova CLI : 10.0.0
Cordova Platforms : android 9.1.0
Cordova Plugins : not available
Utility:
cordova-res : 0.15.3
native-run : 1.3.0
System:
Android SDK Tools : 25.2.3 (D:\apps\Android)
NodeJS : v12.16.1 (C:\Program Files\nodejs\node.exe)
npm : 6.13.4
OS : Windows 10
下面是生成的步骤首先,配置正常。所有脚本都在没有警报的情况下运行 产生资源
> cordova-res android --skip-config --copy
所有资源都已创建,并且每个维度的大小都正确。
生成APK
> ng build --prod && ionic cap copy android && cd android && gradlew assemble && cd ..
[配置]
Ionic:
Ionic CLI : 5.4.16 (C:\Users\rpizao\AppData\Roaming\nvm\v12.16.1\node_modules\ionic)
Ionic Framework : @ionic/angular 5.3.4
@angular-devkit/build-angular : 0.1000.8
@angular-devkit/schematics : 10.0.8
@angular/cli : 10.0.8
@ionic/angular-toolkit : 2.3.3
Capacitor:
Capacitor CLI : 2.4.2
@capacitor/core : 2.4.2
Cordova:
Cordova CLI : 10.0.0
Cordova Platforms : android 9.1.0
Cordova Plugins : not available
Utility:
cordova-res : 0.15.3
native-run : 1.3.0
System:
Android SDK Tools : 25.2.3 (D:\apps\Android)
NodeJS : v12.16.1 (C:\Program Files\nodejs\node.exe)
npm : 6.13.4
OS : Windows 10
在两种解决方案中创建的尺寸相同,但使用
cordova res
my图标生成时,图标圆形的边框不正确。
使用works之类的web解决方案。您需要1024*1024个图标大小运行“cordova res android--跳过配置--复制”,最小值为512。