當我構建CM7的系統應用程序(例如ADWLauncher)時,我切換到ADWLauncher的文件夾並運行「mm」命令,然後獲得.apk和.odex文件,我怎麼才能得到帶有dex的.apk文件。我的意思是我應該改變Android.mk或generic.mk的某個地方,讓編譯只是導致可以直接啓動的apk文件。如何在沒有odex的情況下構建CM系統應用程序?
4
A
回答
1
您可以使用backsmali可結合ODEX和APK文件
baksmali -a [api_level] -x [odex_file] -d [framework_dir]
或更改WITH_DEXPREOPT環境變量
build/target/board/generic/BoardConfig.mk
0
這通常發生(至少對我來說),當我還沒有宣佈我正在與breakfast
搭建的設備。例如,沒有運行breakfast hammerhead
,我在輸出目錄中獲得了Dialer.apk
和arm/Dialer.odex
。此外,該設備甚至在放置了.odex
文件後拒絕運行該二進制文件。
breakfast
運行第一原因make
生成我的設備上的單個適當Dialer.apk
用來安裝乾淨地(使用adb root
/remount
/push
)。
2
試試這個mm WITH_DEXPREOPT=false -B
相關問題
- 1. 如何在沒有XCode的情況下構建沙盒應用程序?
- 2. 如何在沒有手機應用程序的情況下構建Android?
- 3. 如何在沒有Backbone.js的情況下構建PhoneGap + StackMob應用程序?
- 4. 如何在不構建所有Android的情況下構建AOSP應用程序?
- 5. 如何在沒有令牌的情況下聯繫Facebook應用程序用戶
- 6. 如何在沒有操作系統的情況下運行程序?
- 7. 如何在沒有「meteor create myApp」的情況下從準系統示例創建Meteor.js應用程序?
- 8. 在沒有Xcode的情況下創建iPhone應用程序
- 9. 在沒有Java的情況下創建Android應用程序
- 10. 在沒有會話狀態的情況下構建ASP.NET應用程序?
- 11. 是否可以在沒有Java的情況下構建Android應用程序?
- 12. 在沒有構建主應用程序的情況下運行單元測試
- 13. 在沒有嵌入配置文件的情況下構建iOS應用程序
- 14. 如何在沒有所有JDBC驅動程序的情況下構建Flyway
- 15. 如何在Android系統中構建ONLY應用程序構建
- 16. 如何在沒有外部依賴的情況下創建wxWidgets應用程序?
- 17. 如何在沒有Firebase的情況下創建android聊天應用程序?
- 18. 如何在沒有sudo的情況下構建Mongodb C驅動程序
- 19. 在沒有X-Window系統的情況下使用OpenGL
- 20. 在沒有kldload的情況下向FreeBSD添加系統調用
- 21. 如何在沒有root權限的情況下運行android系統應用程序?
- 22. 如何在沒有sudo的情況下構建庫?
- 23. 如何在沒有CMake的情況下構建yaml-cpp
- 24. 如何在沒有構建文件的情況下執行Ant
- 25. 如何在沒有醜化的情況下構建Yeoman骨幹?
- 26. 如何在沒有構建的情況下運行Angular 2(cli)?
- 27. 如何在沒有內部模塊的情況下構建node.js?
- 28. 如何在沒有OpenSSL的情況下構建Python?
- 29. 如何在沒有STL的情況下構建Android NDK .so?
- 30. 如何在不使用iPhone SDK的情況下構建iPhone應用程序?
我已經解決了這個問題 – Daniel 2012-02-24 05:56:06
而您是如何做到這一點? – skayred 2012-03-14 18:06:55
我也想知道答案... – 2012-06-15 00:07:02