Prechádzať zdrojové kódy

fix(cli): icons not added to the Android project (#7902)

Lucas Fernandes Nogueira 1 rok pred
rodič
commit
228e5a4c76
2 zmenil súbory, kde vykonal 11 pridanie a 21 odobranie
  1. 6 0
      .changes/fix-icons-android.md
  2. 5 21
      tooling/cli/src/icon.rs

+ 6 - 0
.changes/fix-icons-android.md

@@ -0,0 +1,6 @@
+---
+"@tauri-apps/cli": patch:bug
+"tauri-cli": patch:bug
+---
+
+Fixes `icon` command not writing files to the correct Android project folders.

+ 5 - 21
tooling/cli/src/icon.rs

@@ -2,10 +2,7 @@
 // SPDX-License-Identifier: Apache-2.0
 // SPDX-License-Identifier: MIT
 
-use crate::{
-  helpers::{app_paths::tauri_dir, config::get as get_tauri_config},
-  Result,
-};
+use crate::{helpers::app_paths::tauri_dir, Result};
 
 use std::{
   collections::HashMap,
@@ -27,7 +24,6 @@ use image::{
   open, ColorType, DynamicImage, ImageBuffer, ImageEncoder, Rgba,
 };
 use serde::Deserialize;
-use tauri_utils::platform::Target;
 
 #[derive(Debug, Deserialize)]
 struct IcnsEntry {
@@ -361,22 +357,10 @@ fn png(source: &DynamicImage, out_dir: &Path, ios_color: Rgba<u8>) -> Result<()>
 
   let mut entries = desktop_entries(out_dir);
 
-  // Android
-  let (config, _metadata) = {
-    let tauri_config = get_tauri_config(Target::current(), None)?;
-
-    let tauri_config_guard = tauri_config.lock().unwrap();
-    let tauri_config_ = tauri_config_guard.as_ref().unwrap();
-    crate::mobile::android::get_config(
-      &crate::mobile::get_app(tauri_config_),
-      tauri_config_,
-      &Default::default(),
-    )
-  };
-  let android_out = out_dir.parent().unwrap().join(format!(
-    "gen/android/{}/app/src/main/res/",
-    config.app().name_snake()
-  ));
+  let android_out = out_dir
+    .parent()
+    .unwrap()
+    .join("gen/android/app/src/main/res/");
   let out = if android_out.exists() {
     android_out
   } else {