use crossbundle_tools::{
commands::android::*,
types::{android_manifest::AndroidManifest, AndroidTarget, AppWrapper},
};
use serde::{Deserialize, Serialize};
use std::path::PathBuf;
#[derive(Debug, Clone, Deserialize, Serialize, Default)]
pub struct AndroidConfig {
#[serde(default)]
pub app_wrapper: AppWrapper,
pub manifest: Option<AndroidManifest>,
pub manifest_path: Option<PathBuf>,
#[serde(default)]
pub resources: Vec<PathBuf>,
#[serde(default)]
pub assets: Vec<PathBuf>,
#[serde(default)]
pub debug_build_targets: Vec<AndroidTarget>,
#[serde(default)]
pub release_build_targets: Vec<AndroidTarget>,
#[serde(flatten)]
pub plugins: AndroidGradlePlugins,
}