iT邦幫忙

2022 iThome 鐵人賽

DAY 29
0
Software Development

30天學習.Net MAUI系列 第 29

29.關於MAUI的構建與發佈 (二)

  • 分享至 

  • xImage
  •  

今天我們來構建我們的MAUI Todo App

套件測定

打開Todo\Platforms\Android\AndroidManifest.xml,並且做設定

manifest加入屬性

<?xml version="1.0" encoding="utf-8"?>
<manifest 
  xmlns:android="http://schemas.android.com/apk/res/android"     
  android:versionCode="1"
  package="com.practice.todo"
  android:versionName="1.0.0">
	<application android:allowBackup="true" android:icon="@mipmap/appicon" android:roundIcon="@mipmap/appicon_round" android:supportsRtl="true"></application>
	<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
	<uses-permission android:name="android.permission.INTERNET" />
</manifest>

首先,打開終端
https://ithelp.ithome.com.tw/upload/images/20221014/20108931F9VxUOxObw.png

https://ithelp.ithome.com.tw/upload/images/20221014/20108931MIBhJbQ4HE.png

執行keytool工具,並且會產生 myapp.keystore 檔案
keytool -genkey -v -keystore todo.keystore -alias key -keyalg RSA -keysize 2048 -validity 10000

接著做設定
https://ithelp.ithome.com.tw/upload/images/20221014/20108931htNZkkobhc.png

產生出名為todo.keystore
https://ithelp.ithome.com.tw/upload/images/20221014/20108931gf1sXGsaWP.png
點開我們的Todo.csproj

並將

<PropertyGroup Condition="$(TargetFramework.Contains('-android')) and '$(Configuration)' == 'Release'">
    <AndroidKeyStore>True</AndroidKeyStore>
    <AndroidSigningKeyStore>todo.keystore</AndroidSigningKeyStore>
    <AndroidSigningKeyAlias>key</AndroidSigningKeyAlias>
    <AndroidSigningKeyPass>你的密碼</AndroidSigningKeyPass>
    <AndroidSigningStorePass>你的密碼</AndroidSigningStorePass>
</PropertyGroup>

<AndroidKeyStore> – 設定為 True 以簽署應用程式。
<AndroidSigningKeyStore> – 在上一節中建立的金鑰存放區檔案: myapp.keystore。
<AndroidSigningKeyAlias>-alias– 傳遞至keytool工具的參數值:key。
<AndroidSigningKeyPass> – 您在建立金鑰存放區檔案時提供的密碼。
<AndroidSigningStorePass> – 您在建立金鑰存放區檔案時提供的密碼

加入到csproj裡
https://ithelp.ithome.com.tw/upload/images/20221014/20108931sAX6PIwtqE.png

修改成release
https://ithelp.ithome.com.tw/upload/images/20221014/20108931nFWXZbirfb.png

開始建置
https://ithelp.ithome.com.tw/upload/images/20221014/201089310CTZPuJCSy.png

建置完成
https://ithelp.ithome.com.tw/upload/images/20221014/20108931C5tvmL2ZZm.png

我們打開Todo\bin\Release\net6.0-android,ˋ就能夠看到aabapk已經被建置起來
https://ithelp.ithome.com.tw/upload/images/20221014/201089311Kd8XQOhKK.png


上一篇
28.關於MAUI的構建與發佈
下一篇
30.完賽與感言
系列文
30天學習.Net MAUI30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
yhanshuang
iT邦新手 5 級 ‧ 2023-11-14 10:50:42

您好,
照著您的步驟組建成功後,看不到您最後一張圖的前三個檔案,請問有可能是什麼原因呢?

我要留言

立即登入留言