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