在MAUI开发一个APP再RK3288上运行, Android的时候 ,APK编译出来了 但是安装失败。
后来在真机上看到 提示"安装APK,提示“该安装包未包含任何证书"
这样就考虑给他弄个证书.
参考:
在 VS2022 中创建一个经过签名并可发布的.NET MAUI 安卓应用_哔哩哔哩_bilibili
MAUI发布APK初体验_文件_项目_配置 (sohu.com)
我是在visual studio视图里边 打开 终端:
输入 :
keytool -genkey -v -kystore key.keystore -alias mauialias -keyalg RSA -keysize 2048 -validity 100000
此时会生成 在项目的根目录生成一个 key.keystore ,
然后再项目文件里边增加:
<PropertyGroup Condition= "$(TargetFramework.Contains('-android')) and '$(Configuration)' == 'Release'">
<AndroidKeyStore>True</AndroidKeyStore>
<!--设置为 True 对应用进行签名-->
<AndroidSigningKeyStore>./key.keystore</AndroidSigningKeyStore>
<!--在上一部分中创建的密钥存储文件:myapp.keystore-->
<AndroidSigningKeyAlias>mauialias</AndroidSigningKeyAlias>
<!--传递给 keytool 工具的参数值:键-->
<AndroidSigningKeyPass>346546428</AndroidSigningKeyPass>
<!--创建密钥存储文件时提供的密码-->
<AndroidSigningStorePass>346546428</AndroidSigningStorePass>
<!--创建密钥存储文件时提供的密码-->
</PropertyGroup>
之后开始发布,如果你是net7 就替换成你自己的:
dotnet publish -c Release -f:net6.0-android