3
我有一個android應用程序,它使用.jar文件執行。該jar文件在構建時添加到項目中。所以最終的輸出只是一個apk。這很好。但是,即使jar文件只有變化,我仍然很難繼續構建項目。如何將jar從項目中分離出來並僅在運行時使其可訪問(就像DLL一樣),而不使用JNI?所以每次jar改變時都不需要構建應用程序。是否可以在不使用JNI的情況下在Android應用程序開發中實現DLL概念?
我有一個android應用程序,它使用.jar文件執行。該jar文件在構建時添加到項目中。所以最終的輸出只是一個apk。這很好。但是,即使jar文件只有變化,我仍然很難繼續構建項目。如何將jar從項目中分離出來並僅在運行時使其可訪問(就像DLL一樣),而不使用JNI?所以每次jar改變時都不需要構建應用程序。是否可以在不使用JNI的情況下在Android應用程序開發中實現DLL概念?
這一個看起來像要走的路。 DexClassLoader:
http://developer.android.com/reference/dalvik/system/DexClassLoader.html
這是 「只是」 一個ClassLoader,與一切與領土。
PS。 (未經請求的建議!)這可能不是你實際需要的。我會考慮爲什麼你的項目目前建立的方式不方便,並首先進行優化。