簡體   English   中英

Android資產 - 不是APK中打包的所有文件夾/文件

[英]Android assets - not all folders/files packaged in APK

我在android中有ASSETS文件夾的問題。 我把文件夾和文件放在ASSETS中,對於一些文件夾/文件,我得到了FileNotFoundException。 然后我按代碼打印了ASSETS文件夾中的所有文件夾/文件名,我看到並非所有文件夾/文件都打包到APK中。 為什么會這樣? 所有文件和文件夾都有沒有特殊字符的名稱,例如:“Prevoz tereta i lica vozilima / Prevoz tereta i lica vozilima.json”? 對於某些文件/文件夾,它可以正常工作 有誰知道如何解決這個問題? 提前致謝!

在此輸入圖像描述

我想我找到了解決問題的辦法。 需要在ASSETS文件夾中的文件是在我的桌面上創建的。 我在Android Studio中創建了ASSETS文件夾,但是當我將文件從桌面放到資源時,我沒有通過Android Studio而是通過Windows資源管理器放置它們。 我在那里找到了資產文件夾和粘貼文件的位置,所以我認為Android Studio沒有為其中一些編制索引。 現在我通過Android Studio創建了4-5個文件和文件夾(右鍵單擊assets文件夾 - >新建 - >文件/目錄),並且每個文件和文件夾都打包並正常工作。 所以我認為這是問題和解決方案。 我將不得不在Android Studio中手動創建每個文件和文件夾,然后將數據放入這些空文件中。 謝謝大家的幫助/建議。 我很高興我找到了解決方案,即使它是愚蠢的。 我明天會把它作為一個公認的答案,因為stackoverflow直到明天才允許我這樣做。

你必須以某種方式刷新你的項目。 如果您使用的是Android Studio,請轉到文件>同步或按'CTRL + ALT + y'。 確保您的assets文件夾位於項目的src / main目錄中。

file-invalidate並重新啟動

tools-android-sync項目與gradle文件

如果使用離子和將文件轉移到其他IDE中,請閱讀ANDROIDSTUDIO

存在IDE接口問題。 什么對我有用:刪除和讀取android如下:

ionic cordova platform remove android (你可能必須從平台手動刪除android文件夾)

ionic cordova platform add android

然后你可以繼續生成一個發布文件,然后在android studio等生成一個簽名的apk。

暫無
暫無

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

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