簡體   English   中英

流星運行android設備失敗:如何正確定義launchScreens

[英]Meteor run android-device failing: How to correctly define launchScreens

嘗試更改流星應用程序上的默認初始屏幕。 運行meteor run android-device會產生一長條錯誤消息(請參閱下面的相關部分)。

據我所知,似乎三個引用了九個補丁文件……但是我不知道如何取消引用它們。

在我將以下內容添加到mobile-config.js並添加了實際的圖像文件之前,該應用程序正常運行。 注釋掉三個android行無濟於事。 刪除九個補丁文件也無濟於事。

App.launchScreens({
  'android_xhdpi_portrait':'splash/xhdpi.9.png',
  'android_hdpi_portrait':'splash/hdpi.9.png',
  'android_mdpi_portrait':'splash/mdpi.9.png',
  'ipad_portrait_2x':'splash/ipad_portrait_2x.png',
  'ipad_portrait':'splash/ipad_portrait.png',
  'iphone_2x':'splash/iphone_2x.png',
  'iphone5':'splash/iphone5.png',
  'iphone6':'splash/iphone6.png',
  'iphone6p_portrait':'splash/iphone6p_portrait.png'
});

我很確定圖像只在目錄中存在一次。 我知道路徑是正確的,因為ios初始圖像可以完美工作。

這是相關的控制台輸出:

res/drawable-port-mdpi-v4/screen.png:0: error: Resource entry screen is
   already defined.
   res/drawable-port-mdpi-v4/screen.9.png:0: Originally defined
   here.

   res/drawable-port-hdpi-v4/screen.png:0: error: Resource entry screen is
   already defined.
   res/drawable-port-hdpi-v4/screen.9.png:0: Originally defined
   here.

   res/drawable-port-xhdpi-v4/screen.png:0: error: Resource entry screen is
   already defined.
   res/drawable-port-xhdpi-v4/screen.9.png:0: Originally defined here.

流星文檔指出:

對於Android,啟動屏幕圖像應為特殊的“九補丁”圖像文件,用於指定應如何拉伸它們。

Android文檔狀態(與九個補丁文件有關):

必須以.9.png擴展名保存。

我在這里使用了九個補丁生成器(googlecode.com),該生成器自動獲取.png並輸出.9.png文件。

但是,這里的問題是使用.9.png文件擴展名。 由於某些原因,cordova / meteor的構建過程無法處理.9.png格式的文件。

最終答案:如果使用.9.png生成器,則將文件重命名為.png,然后再將其添加到流星項目中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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