.NET 8 MAUI Android Publish CD Failling, сборка, замена Android SDKAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 .NET 8 MAUI Android Publish CD Failling, сборка, замена Android SDK

Сообщение Anonymous »

Я использую следующий .yml с действиями GitHub, чтобы развернуть мое приложение .net 8 Maui в магазин Google Play. Я развернул новую версию в прошлую пятницу без проблем. However now when I attempt to deploy somehow the version number ${{ env.GITHUB_RUN_NUMBER_WITH_OFFSET }} (simply adding 500010 to the github build number due to previous versioning prior to implementing github ci/cd) is taking the place of my target android sdk in the aab causing Google play store to reject it with this error: Error: Target SDK of artifact is too low: .
Я не изменил YML с момента моего последнего успешного развертывания. Я использую ManagedCode/MauiAppversion@v1 для версии моего кода:

Код: Выделить всё

jobs:
publish-android:
runs-on: windows-latest

steps:
- name: Checkout Repository
uses: actions/checkout@v4

- name: Setup .NET ${{ inputs.dotnet-version }}
uses: actions/setup-dotnet@v4
with:
dotnet-version: ${{ inputs.dotnet-version }}

- name: Install MAUI Workloads
run: dotnet workload install android maui

- name: Restore NuGet Packages
run: dotnet restore ${{ inputs.sln-file }} --configfile ${{ inputs.nuget-config }}
env:
TELERIK_NUGET_KEY: ${{ secrets.telerik-nuget-api-key }}

- name: Decode Keystore
id: decode_keystore
uses: timheuer/base64-to-file@v1
with:
fileDir: '${{ github.workspace }}\${{ inputs.project-folder }}'
fileName: 'tw-upload-android.keystore'
encodedString: ${{ secrets.keystore-base64 }}

- name: Generate run number with offset (CMD)
shell: cmd
env:
NUM: ${{ github.run_number }}
run: |
set /a OFFSET=%NUM%+5000010
echo GITHUB_RUN_NUMBER_WITH_OFFSET=%OFFSET%>> %GITHUB_ENV%

- name: Version the app
uses: managedcode/MAUIAppVersion@v1
with:
csproj: ${{ inputs.project-file }}
version: ${{ env.GITHUB_RUN_NUMBER_WITH_OFFSET }}
displayVersion: ${{ inputs.build-version }}.${{ github.run_number }}
printFile: true

- name: Publish .NET MAUI Android APK
env:
TELERIK_LICENSE: ${{ secrets.telerik-license }}
run: |
dotnet publish ${{ inputs.project-file }} -c ${{ inputs.build-config }} `
-f ${{ inputs.dotnet-version-target}}-android `
-p:AndroidPackageFormat=aab `
-p:AndroidKeyStore=true `
-p:AndroidSigningKeyStore="${{ github.workspace }}/${{ inputs.project-folder }}/tw-upload-android.keystore" `
-p:AndroidSigningKeyAlias=${{ secrets.keystore-alias }} `
-p:AndroidSigningKeyPass=${{ secrets.keystore-password }} `
-p:AndroidSigningStorePass=${{ secrets.keystore-password }} `
--no-restore

- name: Upload APK to Google Play
uses: r0adkll/upload-google-play@v1
id: play_upload
with:
serviceAccountJsonPlainText: ${{ secrets.playstore-service-account }}
packageName: ${{ inputs.package-name }}
releaseFiles: ${{ inputs.project-folder }}/bin/${{ inputs.build-config }}/${{ inputs.dotnet-version-target }}-android/${{ inputs.package-name }}-Signed.aab
inAppUpdatePriority: 1
track: internal
my .csproj правильно нацелен на 35 .
Я попробовал настройку в my and android. Принимая номер версии и установите его как целевой SDK. Я предполагаю, что в действиях Maui, Msbuild или GitHub появилась новая ошибка. Я не вижу, куда я ошибаюсь.

Подробнее здесь: https://stackoverflow.com/questions/797 ... ndroid-sdk
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»