Skip to content

Commit c2d992b

Browse files
committed
新增文件
1 parent c4d9948 commit c2d992b

File tree

6 files changed

+169
-6
lines changed

6 files changed

+169
-6
lines changed

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,5 @@ node_modules
88
.env.development.local
99
.env.test.local
1010
docs/.vitepress/cache
11-
docs/.vitepress/dist
11+
docs/.vitepress/dist
12+
.vitepress/

docs/components/AppCarousel.vue

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,22 +17,22 @@ const slides: Slide[] = [
1717
link: ''
1818
},
1919
{
20-
img: '/assets/more_setting.png',
20+
img: '/assets/more_settings.png',
2121
alt: 'More-Setting',
2222
description: '更多的设置',
23-
link: '/intro/more-setting'
23+
link: ''
2424
},
2525
{
2626
img: '/assets/gradle_file.png',
2727
alt: 'Gradle-Parser',
2828
description: '新的Gradle解析器',
29-
link: '/intro/gradle-parser'
29+
link: '/docs/help/gradle-parser'
3030
},
3131
{
3232
img: '/assets/code.png',
3333
alt: 'Java-Code',
3434
description: '新版本Java的支持',
35-
link: '/intro/java-support'
35+
link: ''
3636
}
3737
]
3838

docs/docs/help/aide-termux.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
title: AIDE-Termux
3+
---
4+
5+
# 这是什么?
6+
7+
我们使用`proot`[termux-app](https://github.com/termux/termux-app)项目内置进去了,但是性能会有损耗

docs/docs/help/ecj.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ title: Java编译
66

77
:::tip 提示
88

9-
由于 **AIDE原版** 是自己生成Class文件,所以出现非常多的Bug
9+
由于 **AIDE原版** 是自己生成Class文件,而且Java版本非常低,并且有非常多的Bug
1010

1111
目前添加了**ECJ**,但该功能目前为实验选项 **默认不开启**
1212

docs/docs/help/gradle-parser.md

Lines changed: 136 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,136 @@
1+
---
2+
title: Gradle解析器
3+
---
4+
5+
# 说明
6+
7+
:::warning **注意**
8+
9+
由于Gradle体量过大,目前只能进行解析,并不能编译运行
10+
11+
:::
12+
13+
14+
### android-ndkVersion
15+
- `path` CMakeLists.txt路径
16+
- `version` Cmake版
17+
- `ndkVersion` NDK版本
18+
- `cppFlags` 编译器参数
19+
- `abiFilters` abi过滤
20+
- `arguments`
21+
22+
### android-externalNativeBuild-cmake
23+
::: tip
24+
**android-ndkVersion**一样
25+
:::
26+
27+
28+
### android-compileOptions
29+
30+
:::tip **注意**
31+
32+
需要打开**ecj模式**(设置 -> 实验室 -> ecj),才能设置Java语法版本
33+
34+
最高支持Java23,但是想在安卓上运行是不太可能的
35+
36+
:::
37+
38+
::: details
39+
```java{2,3}
40+
compileOptions {
41+
sourceCompatibility JavaVersion.VERSION_17
42+
targetCompatibility JavaVersion.VERSION_17
43+
}
44+
```
45+
:::
46+
47+
### android-signingConfigs
48+
49+
:::tip **注意**
50+
51+
**storeFile**可以输入绝对和相对路径
52+
53+
可以到设置里面创建自定义的密匙文件
54+
55+
:::
56+
57+
::: details
58+
```java{3-6}
59+
signingConfigs{
60+
debug{
61+
keyAlias "androiddebug"
62+
keyPassword "123789456"
63+
storePassword "123789456"
64+
storeFile file("app-debug.jks")
65+
}
66+
}
67+
```
68+
:::
69+
70+
71+
### android-buildTypes-release
72+
73+
:::tip **注意**
74+
75+
仅支持配置release(但不分是否是 release)
76+
77+
:::
78+
79+
- 资源混淆
80+
81+
`shrinkResources` 输入值为 **布尔值**
82+
83+
84+
- 代码混淆 **增量构建会失效**
85+
86+
`minifyEnabled` 输入值为 **布尔值**
87+
88+
- 代码混淆配置文件
89+
90+
`proguardFiles `默认为 `getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'`
91+
92+
93+
94+
### android-buildFeatures
95+
96+
- 启用viewBinding
97+
98+
`viewBinding` true则启用
99+
100+
- ~~启用dataBinding~~
101+
102+
~~`dataBinding` true则启用~~
103+
104+
由于并不完整,目前已经废弃了
105+
106+
- 启用androidx
107+
108+
`useAndroidx`,默认为`true`
109+
110+
但Gradle 8.5不支持此写法
111+
112+
如若使用Gradle请更改`gradle.properties`文件 `android.useAndroidX`
113+
114+
### dependencies
115+
116+
::: tip
117+
118+
支持打包jar根目录classes{N}.dex文件
119+
120+
但是Gradle不支持打包classes{N}.dex
121+
122+
:::
123+
124+
支持以下语法
125+
- `implementation` 不传递依赖
126+
- `api` 传递依赖
127+
- `compile` 传递依赖
128+
- `runtimeOnly` 仅运行时
129+
- `compileOnly` 仅编译
130+
- `exclude` 排除某个包
131+
- `wearApp` 手表应用
132+
- `natives`,`libgdxNatives` libgdx适配
133+
- ~~`coreLibraryDesugaring`~~ l8脱糖
134+
135+
136+

docs/docs/help/xml-completion.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
---
2+
3+
title: XML补全完善
4+
5+
---
6+
7+
8+
# Xml补全
9+
10+
::: warning 注意
11+
12+
通过读取项目、安卓数据包和AAR内的数据进行补全```属性``内容`
13+
14+
目前本功能初始化非常耗时,并且有bug,但是目前暂时懒得维护该功能了
15+
16+
:::
17+
18+
19+

0 commit comments

Comments
 (0)