1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
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>,
pub res: Option<PathBuf>,
pub assets: Option<PathBuf>,
#[serde(default)]
pub debug_build_targets: Vec<AndroidTarget>,
#[serde(default)]
pub release_build_targets: Vec<AndroidTarget>,
#[serde(flatten)]
pub plugins: AndroidGradlePlugins,
}