[英]Not able to create flutter linux desktop application snapcraft build
我在 Flutter 的幫助下開發了一個 Linux 桌面應用程序,但現在當我嘗試在 #Flutter Project 中創建 snapcraft 構建時遇到錯誤,並且當我在 Linux 系統上運行時該項目運行良好。 請讓我知道是否有人可以與我聯系並幫助我解決此錯誤。 當我運行 snapcraft cmd 來創建項目 snap 時,終端顯示了這個錯誤。
**處理時出錯...商店無法接受此快照。
projectname.desktop 文件代碼
Name=projectname
Comment=projectname
Exec=projectname
Icon=snap/gui/projectname.png # replace name to your app name
Terminal=false
Type=Application
Categories=Utility; #adjust accordingly your snap category```
snapcraft.yaml Code
```name: projectname
version: '1.0.8'
summary: projectname summary
description: |
projectname description
confinement: strict
base: core18
grade: stable
# icon: snap/gui/projectname.png
# architectures:
# - build-on: armhf
architectures:
- build-on: armhf
# run-on: amd64
system-usernames:
snap_daemon: shared
slots:
dbus-projectname: # adjust accordingly to your app name
interface: dbus
bus: session
name: org.bar.projectname # adjust accordingly to your app name and
apps:
projectname:
command: projectname
extensions: [flutter-master] # Where "master" defines which Flutter channel to use for the
# desktop: snap/gui/projectname.desktop
plugs:
- network
- desktop
slots:
- dbus-projectname
parts:
bstamp:
source: .
plugin: flutter
flutter-target: lib/main.dart # The main entry-point file of the application```
我遇到了完全相同的問題。 創建 .desktop 文件時,我從 flutter.dev 上的指南中復制粘貼。 這留下了所有帶有前面空格的條目。 刪除所有空格解決了我的問題。
如果你解決了這些問題,你仍然會得到“由於'拒絕連接'約束(接口屬性)而需要人工審查”,但這次它會觸發人工審查,之后你需要等待幾天一個人來審查您的提交。
我不久前遇到了這個問題,並且很容易解決。 檢查您的 .desktop 文件。 它不能有多余的空格
改變這個
Name=projectname
Comment=projectname
Exec=projectname
Icon=snap/gui/projectname.png # replace name to your app name
Terminal=false
Type=Application
Categories=Utility; #adjust accordingly your snap category
對此
Name=projectname
Comment=projectname
Exec=projectname
Icon=snap/gui/projectname.png # replace name to your app name
Terminal=false
Type=Application
Categories=Utility; #adjust accordingly your snap category
我希望它對你有幫助
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.