簡體   English   中英

編譯和構建apk后如何向Android apk添加資源文件?

[英]How to add resource file to Android apk after compilation and build of apk?

是否可以在.APK文件中添加.class java類文件,或者在沒有源代碼的情況下將.txt文本文件添加到APK中呢?

我們將apk文件編譯並構建一個Android應用程序。 現在,無需開發工具的客戶就必須能夠在APK安裝到設備上之前,至少將自定義txt文本文件添加到APK。

目標是我們編寫一個程序,該程序將使用原始apk並將文本文件添加到apk,因此客戶不需要任何開發工具。

客戶沒有獲得源代碼但沒有安裝任何其他軟件的限制不是一個限制。 我們的工具也必須無需安裝即可運行。

好消息是,APK文件只是一個zip文件,因此操作其中的文件非常容易。

壞消息是您可以添加.class文件,但Android無法使用它。這是因為Android使用其他格式(Dex),並且期望代碼位於Dex文件中,而不是純Java字節碼...

如果您想包含一個自定義.txt文件,則只需將其復制到APK內的assets/目錄中即可。 可以將該文件夾中的文件提取到應用程序的內部文件夾中,因此直接從那里加載它應該非常容易。 但是請不要忘記,修改APK文件會使簽名無效,這意味着您必須重新簽名該APK才能通過應用商店進行安裝。

暫無
暫無

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

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