我在顫振中創建了一個應用程式,當我在手機上對其進行測驗時,它沒有顯示任何影像。一切都很好,除了影像。
我附上了一張 pubspec.yaml 的圖片,因為我有資產的結構和我如何創建 apk 的 cmd。影像中的每個名稱都是一個檔案夾,其中有影像。
我澄清說,在我已經完成的 Visual Studio Code 中,如果顯示影像,則在其模擬器中,但是當我安裝 apk 時,沒有。
奇怪的是,如果我添加 - assets/images/Atreus/ ,在創建 apk 時,它會更重(因為我添加的檔案夾更重),但仍未顯示。
謝謝。
發布規范.yaml
結構資產
命令
ADD:我已經修復了紅色警告。它在沒有這些警告的情況下創建了 apk(我將 jdk 更新到 15 并將 gradle 更新到版本 7.0.2),但影像仍然不可見。
構建apk
代碼圖片:
Image.asset(
'images/Kratos/kr2.jpg',
width: 100,
height: 100,
fit: BoxFit.cover,
),
代碼影像更新:
Code image:
Image.asset(
'assets/images/Kratos/kr2.jpg',
width: 100,
height: 100,
fit: BoxFit.cover,
),
新:現在我收到此錯誤。我的電腦上有 1.5 版,但我不知道如何選擇它。
版本錯誤
現在,當我在 build.gradle ext.kotlin_version = '1.5' 中手動更改版本時,我收到了這個錯誤,即使我再次flutter clean,它也不能解決問題。
構建失敗
好的。初學者的錯誤。我放了版本“1.5”,但我應該放了“1.5.0”……同樣,apk 的創建沒有失敗,但影像沒有顯示。
新聞:影像已經顯示!非常感謝 user2233706。作為一個“新手”,我不能給分,但我非常感謝。
uj5u.com熱心網友回復:
目錄中的子目錄不會自動包含在內。您需要在 pubspec.yaml 中包含每個目錄。如果沒有這個,不確定模擬器上的事情是如何作業的。因此,您將擁有(根據您的資產結構):
assets:
- assets/images/Antiguo
- asests/images/Aparicion
...
由于資產位于assets/檔案夾中,因此您還需要將其包含在路徑中:
Image.asset('assets/images/Kratos/kr1.jpg', ...);
做一個flutter clean并嘗試再次構建。
uj5u.com熱心網友回復:
您是否在終端中遇到任何錯誤,例如:“找不到影像或類似”,我從您的影像中看到的第一件事不是很清楚,當您在 pubspec.yaml 中建立影像路徑時,您必須非常小心有了間距,在我看來,您添加了一個空格而不是 2,并且不要忘記在您缺少添加“Kratos”目錄的情況下添加每個子目錄:
assets:
- assets/images/Kratos
所以它會是這樣的:
[Space][Space]assets:
[Space][Space][Space][Space]-[Space]assets/images/Kratos
這應該會產生奇跡,希望我能給你任何幫助。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/489218.html
上一篇:在MicrosoftVisualStudio2019中在二維向量中插入元素時出現分段錯誤
下一篇:型別名稱不允許(轉換)
