利器ant 2 ant 編譯 sipdroid

2021-08-26 01:21:36 字數 1040 閱讀 1191

本篇部落格會繼續使用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...