如何從兩個不同的dex文件創建apk應用程序? 我沒有找到任何方式來鏈接許多dex文件與android工具。android鏈接dex文件
2
A
回答
1
我不確定這是可能的。此外,它不應該是必要的 - 我想可能有其他解決您的問題的其他方法。例如,如果您要製作一些可重用代碼,只需將該可重用代碼轉換爲JAR,然後將該JAR添加到其他應用程序的libs/
目錄中即可。你可以在我的github page上看到很多CWAC項目的例子。所有這些生成一個JAR文件(通過ant jar
任務),然後可以由其他Android應用程序使用。
1
隨着android應用程序變得更大並且依賴於更多和更大型的庫,這是一個已知的和日益增長的問題。
由於這個問題被問到,能夠合併dex文件,這將是一個可能的解決方案,這個問題的一個錯誤has been filed in the android bugtracker。
然而,這個錯誤在1.5年後仍然是開放的,所以目前還沒有立竿見影的解決方案。
相關問題
- 1. Android gradle DexException:多重dex模式不支持庫dex文件
- 2. EXCEPTION多個dex文件定義 - Android Studio
- 3. Android Studio&Gradle:多個dex文件
- 4. Android的Eclipse多個Dex文件錯誤
- 5. 負載DEX文件動態在Android 5.0
- 6. dexFile Android:無法打開DEX文件
- 7. Android Studio錯誤,多個dex文件
- 8. Android中的.dex文件是什麼?
- 9. android dex文件的內存佈局
- 10. Odex文件VS DEX文件
- 11. 彙編dex文件
- 12. 多個dex文件
- 13. Javafxports android dex error
- 14. android dex庫
- 15. Android製作apk文件在dalvik-cache中的重複.dex文件
- 16. 文字鏈接android
- 17. 無法執行dex:多個dex文件定義Lcom/google/android/gms/ads/AdActivity;
- 18. 無法執行dex:多個dex文件定義Lcom/google/android/gms/analytics
- 19. 無法執行dex:多個dex文件定義了Lcom/facebook/android/AsyncFacebookRunner $ 1;
- 20. 的Eclipse /的Java/Android的無法執行DEX:多DEX文件定義
- 21. 無法執行dex:多個dex文件定義了Lcom/facebook/android/R $ drawable;
- 22. com.android.dx.util.DexException:多DEX文件定義
- 23. TransformException多個dex文件
- 24. DexException:多DEX文件定義
- 25. 多DEX文件從庫
- 26. Android多個dex文件定義了Lcom/google/android/gms/common/api/zza
- 27. 將odex文件轉換爲dex文件
- 28. Android從鏈接下載文件
- 29. android:鏈接器錯誤.so文件
- 30. 如何鏈接.so文件在android中
我實際上使用這個解決方案。我的問題是,dex轉換過程非常慢(我的jar庫包含數千個類),每次編譯我的應用程序以便在設備上運行它時,都會發生這種情況。 所以,我想知道是否有可能在dex文件中將我的庫轉換並在編譯時鏈接此文件。 – Arutha 2010-01-04 14:08:30
如果您的項目使用數千個課程,您可能希望考慮它是否適用於移動平臺。數以千計的類將意味着許多MB的編譯代碼,這將導致應用程序在執行時消耗大量板載閃存和大量RAM。我將不再關注如何優化編譯過程,更多關注如何消除您嘗試使用的絕大多數代碼。 – CommonsWare 2010-01-04 14:25:08
我完全同意你的意見,但使用這個庫是規範所要求的... – Arutha 2010-01-04 15:58:16