小编Ste*_*uis的帖子

如何使用 Xamarin Android 调试平台签名的系统应用程序

我目前正在开发一个项目,该项目必须是平台签名的系统应用程序,才能在专有 Android 设备的 I2C 总线上进行通信。

清单包含 android:sharedUserId="android.uid.system" 并且生成的未签名 apk 已签名、zipaligned 并与此批次一起安装...

java -jar signapk.jar platform.x509.pem platform.pk8 unsigned.apk signed.apk
zipalign -f -v 4 signed.apk aligned.apk
adb install -rg aligned.apk
Run Code Online (Sandbox Code Playgroud)

这工作正常。但是,我需要使用此权限进行大量开发,需要附加调试器。我尝试使用保留调试器符号的自定义配置,同时在包中包含 Mono 运行时,结果发现您无法从 Xamarin 附加到已运行的 Android 应用程序。

有没有办法创建一个使用平台签名签名的密钥库,我可以将其放入 ...\AppData\Local\Xamarin\Mono for Android\ 以替换 debug.keystore?这个想法是调试构建部署过程会选择这个,我将拥有我需要的特权并附加到调试器。

非常感谢任何帮助。

adb visual-studio-debugging xamarin.android

3
推荐指数
1
解决办法
675
查看次数