簡體   English   中英

無法創建 Flutter linux 桌面應用程序 snapcraft 構建

[英]Not able to create flutter linux desktop application snapcraft build

我在 Flutter 的幫助下開發了一個 Linux 桌面應用程序,但現在當我嘗試在 #Flutter Project 中創建 snapcraft 構建時遇到錯誤,並且當我在 Linux 系統上運行時該項目運行良好。 請讓我知道是否有人可以與我聯系並幫助我解決此錯誤。 當我運行 snapcraft cmd 來創建項目 snap 時,終端顯示了這個錯誤。

**處理時出錯...商店無法接受此快照。

  • 由於“拒絕連接”約束(接口屬性),需要人工審核
  • 在桌面文件中找不到“Exec=”
  • 在桌面文件中找不到“類型=應用程序”**

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM