【Android】Eclipse自己主動編譯NDK/JNI的三種方法

來源:互聯網
上載者:User

標籤:android   mail   ext   builder   clip   options   pen   sync   pos   

【Android】Eclipse自己主動編譯NDK/JNI的三種方法

SkySeraph Sep. 18th  2014

Email:[email protected]

一、Eclipse關聯cygwin

1. project->右擊選擇Properties->選擇Builders,在Builders中選擇New建立一個Program

    

2. 參數配置

   

二、Eclipse關聯ndk-build(自建Builder方法)

 1. Project->Properties->Builders->New,建立一個Builder

   

 2. 參數配置

2.1 Main

①Name:NDK_Builder

②Location為ndk-build.cmd的路徑,能夠所看到的絕對路徑,也能夠以環境變數的形式,即 ${ANDROID_NDK}\ndk-build.cmd,當中ANDROID_NDK為配置的NDK路徑

③Working Directory,為當前的project下。

這裡的${}的表達是使用了EC的環境變數。能夠使用Variables...button找到一些3 EC的環境變數。 

對於Linux上的配置。和這裡的配置一樣,僅僅是把Location的地址改為ndk-build就可以

   

2.2 Refresh

   

2.3 Build Options

    

    

註:Linux環境下僅僅需改動ndk-build.cmd為ndk-build就可以

 

三、Eclipse關聯ndk-build(利用CDT的方法)

 1. 前期準備:Eclipse環境+Android環境+Eclipse C/C++環境

 2. 編寫Android JAVA/JNI代碼,可參考OpenCV執行個體1

 3. 將Android項目轉換為C/C++項目(使其具備C++屬性),例如以。New -> Other -> C/C++ -> Convert to a C/C++ Project.

    

 4. 配置NDK編譯路徑,Project->Properties。例如以。當中Build-Command中ANDROID_NDK為環境變數中配置的Android-NDK路徑。Build-Directory為當前project檔案夾

    

    

 5. 配置project屬性。Project->Properties,例如以,本例以OpenCV為例,當中CNU C和GNU C++中配置的是OpenCV的連結庫

     

 

========

By SkySeraph-2014 

SYNC   SkySeraph cnBlog

 

【Android】Eclipse自己主動編譯NDK/JNI的三種方法

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.