本篇部落格會繼續使用ant編譯android開源專案:sipdroid
1. sipdroid
專案介紹:
2. 編譯
修改sipdroid-read-only為sipdroid
cd /home/mark/workspace/mpro android update project -p sipdroid/ -t android-8然後,這樣做:
cd sipdroid ant debug
如果看到下面資訊,那麼恭喜你,編譯通過。
編譯成功之後,在sipdroid/bin目錄下會有apk檔案生成。
3. 匯入eclipse
開啟eclipse,匯入該工程。
ok,開始研究吧!
4. 遺留問題
android ndk: /home/mark/workspace/mpro/sipdroid/jni/../jni/android.mk:silkcommon: local_module_filename must not contain a file extension /home/mark/android/android-ndk-r5c/build/core/build-static-library.mk:29: *** android ndk: aborting . stop.
如果那位編譯通過,請不吝賜教!
解決問題:
在原始碼的 jni 目錄下面 找到android.mk 檔案,大約在第 90 行有下面內容:
silk := silk local_module := silkcommon local_src_files := $(silk)/src/skp_silk_a2nlsf.c \
改為:include $(clear_vars) silk := silk local_module := silkcommon local_src_files := $(silk)/src/skp_silk_a2nlsf.c \
再次編譯,即可!
ant編譯android程式
這一篇主要做了建立android專案 update已存在專案 ant編譯專案。一,準備ant 二 使用ant 1 首先需要檢查一下android sdk的環境換量是否新增到了path中。這樣可以在任意目錄下執行android 命令,不然則要切換到 android sdk tools目錄下。2 使用a...
Ant編譯android程式
這一篇主要做了建立android專案 update已存在專案 ant編譯專案。一,準備ant 二 使用ant 1 首先需要檢查一下android sdk的環境換量是否新增到了path中。這樣可以在任意目錄下執行android 命令,不然則要切換到 android sdk tools目錄下。2 使用a...
使用Ant編譯Hadoop eclipse外掛程式
將ant解壓至硬碟上,比如d ant 設定環境變數 ant home d ant 將 ant home bin加入到path當中。解壓hadoop的release。進入 hadoop home src contrib 編輯build contrib.xml 加入將 hadoop home 下的jar...