我正在嘗試構建的項目中有一個項目,我想知道構建項目需要哪些工具。當我搜索時,我看到一些對NDK的引用,但它是唯一的工具嗎?看起來這個文件正在製作一個jar文件,我沒有看到引用本地代碼(C++)什麼是Android.mk文件
回答
我見過一些Android示例代碼附帶一個Android.mk文件,沒有明顯的原因 - 也許這個在創建項目時會自動生成,如果您碰巧安裝了NDK或其他東西。 Android.mk似乎是一個NDK特定的事情。
因此,如果確實沒有涉及本機代碼,那麼如果您希望從命令行構建,請確保已安裝JDK,Ant和Android SDK。
然後在
http://developer.android.com/guide/developing/projects/projects-cmdline.html#UpdatingAProject
看看你運行「Android的更新項目......」一步,你應該希望能夠做一個「螞蟻調試」構建應用程序之後。
http://www.kandroid.org/ndk/docs/ANDROID-MK.html – 2013-04-03 06:04:14
您的觀點是什麼?這似乎與我所說的有關非NDK開發不需要的「Android.mk」的任何內容相矛盾。 – jjlin 2013-04-03 07:51:29
SDK示例中的Android.mk文件需要正確包含SDK構建中的示例(如果您實際冒險進入該領域)。這些與您在使用樣品時所做的工作無關。對於OP,我不確定您是否正在使用示例項目,但如果是的話,您可以忽略此文件。
最好的回答你的問題是閱讀這篇文章:看完後
Android.mk文件語法規範
你可以計算出android.mk背後的想法文件。
歡呼聲
- 1. 什麼是-Android在Android.mk文件中的意思?
- 2. 爲什麼一些Android.mk文件被「make droid」忽略?
- 3. Android.mk結果:C文件
- 4. 可執行文件的Android.mk文件:accRuntimeTest
- 5. Android.mk中OpenCV4Android的%=%意味着什麼?
- 6. 如何將一個android.mk文件導入到另一個android.mk文件中?
- 7. Android.mk條件
- 8. Android.mk中「LOCAL_PATH:= $(call my-dir)」的「call」是什麼?
- 9. Android.mk,包括所有的cpp文件
- 10. 如何使用Android.mk編譯Cmake文件?
- 11. 將aidl文件添加到Android.mk
- 12. 如何在Android.mk文件中包含appcompat_v7
- 13. Android.mk文件中的C++擴展
- 14. NDK文件標記中的Android.mk
- 15. Android.mk中的每個文件CPPFLAGS
- 16. 什麼是.struts-config.xml.strutsdia文件?
- 17. 什麼是.tpl.html文件? (angularjs)
- 18. 什麼是「圖標?」文件?
- 19. 什麼是.h.gch文件?
- 20. 什麼是.rds_delta文件?
- 21. 什麼是* .vshost.exe.config文件?
- 22. 是什麼在GPX文件
- 23. 什麼是.S文件?
- 24. 什麼是IETLD文件?
- 25. 什麼是deps文件?
- 26. 什麼是「.dll.a」文件?
- 27. 什麼是.lyx〜文件?
- 28. 什麼是'pg_internal.init'文件?
- 29. 什麼是model.cs文件?
- 30. 什麼是.sln.ide文件?
make file? http://en.wikipedia.org/wiki/Make_(software) – 2012-01-31 20:39:30
我應該提到這是一個不同的應用程序,而不是示例應用程序。 – 2012-02-01 14:50:30
我想分享兩個應用程序之間的首選項文件,一位評論者提到這個文件必須修改,爲此添加'LOCAL_CERTIFICATE:= shared'。我的應用程序甚至沒有這個文件,但它認爲我會添加此評論作爲擁有此文件的可能原因。 – Androidcoder 2014-04-12 15:15:25