diff --git a/.gitignore b/.gitignore
index 35063fc..e835cef 100644
--- a/.gitignore
+++ b/.gitignore
@@ -51,4 +51,7 @@ CodeCoverage/
# NUnit
*.VisualState.xml
TestResult.xml
-nunit-*.xml
\ No newline at end of file
+nunit-*.xmlsrc/.idea/
+
+# JetBrains Rider
+.idea/
diff --git a/README.md b/README.md
index ed481e8..b9c33d5 100644
--- a/README.md
+++ b/README.md
@@ -9,7 +9,7 @@
## 项目简介
-`GeneralUpdate.Avalonia` 是面向 Avalonia 应用的更新能力仓库。当前核心模块为 `GeneralUpdate.Avalonia.Android`,提供 Android 平台自动更新流程编排能力(无 UI),适配 `net8.0-android`,面向 Avalonia 12+ 应用。
+`GeneralUpdate.Avalonia` 是面向 Avalonia 应用的更新能力仓库。当前核心模块为 `GeneralUpdate.Avalonia.Android`,提供 Android 平台自动更新流程编排能力(无 UI),适配 `net10.0-android`,面向 Avalonia 12+ 应用。
项目将更新流程拆分为可组合的抽象接口,便于在不同业务场景下替换版本比较、下载、哈希校验、安装拉起、日志与事件分发实现。
@@ -25,8 +25,8 @@
### 环境准备
-- .NET SDK:`8.0+`
-- 平台:`Android (net8.0-android)`
+- .NET SDK:`10.0+`
+- 平台:`Android (net10.0-android)`
- Avalonia:`12+`
- Git:`2.30+`
diff --git a/global.json b/global.json
index 1781139..b48eef4 100644
--- a/global.json
+++ b/global.json
@@ -1,6 +1,7 @@
{
"sdk": {
- "version": "8.0.418",
- "rollForward": "latestFeature"
+ "version": "10.0.100",
+ "rollForward": "latestMajor",
+ "allowPrerelease": true
}
}
diff --git a/src/GeneralUpdate.Avalonia.Android/GeneralUpdate.Avalonia.Android.csproj b/src/GeneralUpdate.Avalonia.Android/GeneralUpdate.Avalonia.Android.csproj
index 448ad96..f4e0243 100644
--- a/src/GeneralUpdate.Avalonia.Android/GeneralUpdate.Avalonia.Android.csproj
+++ b/src/GeneralUpdate.Avalonia.Android/GeneralUpdate.Avalonia.Android.csproj
@@ -1,19 +1,46 @@
- net8.0-android34.0
- 21.0
+ net10.0-android
+ 26.0
enable
enable
latest
+
+
true
GeneralUpdate.Avalonia.Android
- UI-free, Avalonia-compatible Android auto-update core library.
+ 1.0.0
+ UI-free, Avalonia-compatible Android auto-update core library. Provides version comparison, resumable APK download with SHA256 verification, and APK installation orchestration.
GeneralLibrary
+ Copyright (c) GeneralLibrary
+ Apache-2.0
+ https://github.com/GeneralLibrary/GeneralUpdate.Avalonia
https://github.com/GeneralLibrary/GeneralUpdate.Avalonia
- avalonia;android;update;apk;autoupdate
+ git
+ avalonia;android;update;apk;autoupdate;generalupdate
+ README.md
+ https://github.com/GeneralLibrary/GeneralUpdate.Avalonia/releases
+
+
+ true
+ true
+ true
+ snupkg
+
+
+ true
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
diff --git a/src/GeneralUpdate.Avalonia.slnx b/src/GeneralUpdate.Avalonia.slnx
new file mode 100644
index 0000000..75eeff4
--- /dev/null
+++ b/src/GeneralUpdate.Avalonia.slnx
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/tests/GeneralUpdate.Avalonia.Android.Tests/GeneralUpdate.Avalonia.Android.Tests.csproj b/tests/GeneralUpdate.Avalonia.Android.Tests/GeneralUpdate.Avalonia.Android.Tests.csproj
index f4c33be..97bd23b 100644
--- a/tests/GeneralUpdate.Avalonia.Android.Tests/GeneralUpdate.Avalonia.Android.Tests.csproj
+++ b/tests/GeneralUpdate.Avalonia.Android.Tests/GeneralUpdate.Avalonia.Android.Tests.csproj
@@ -1,6 +1,6 @@
- net8.0
+ net10.0
enable
enable
false