[英]App armor policy prevents flutter snap from working
我正在構建我的開源 flutter 應用程序的 snap 版本。 運行snap install connectron
以從 snapstore 中獲取發行版后,一切正常。
運行connectron
回報
Gtk-Message: 12:19:46.398: Failed to load module "appmenu-gtk-module"
Failed to register: GDBus.Error:org.freedesktop.DBus.Error.AccessDenied: An AppArmor policy prevents this sender from sending this message to this recipient; type="method_call", sender=":1.693" (uid=1000 pid=74052 comm="/snap/connectron/3/bin/Connectron " label="snap.connectron.connectron (enforce)") interface="org.freedesktop.DBus" member="RequestName" error name="(unset)" requested_reply="0" destination="org.freedesktop.DBus" (bus)
這是在我全新安裝的 Pop!OS 上。
在進一步挖掘下,我可以通過將目錄更改為 bin 並執行它來輕松執行程序:
robert@pop-os:~$ cd /snap/connectron/3/bin
robert@pop-os:/snap/connectron/3/bin$ ./Connectron
假設您有一個名為sasomtam
的應用程序,那么您應該添加以下內容:
slots:
dbus-sasomtam:
interface: dbus
bus: session
name: com.shanuy.sasomtam
apps:
sasomtam:
... # the rest of your app definition
slots:
- dbus-sasomtam
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.