2011-01-31 31 views
7

嗨,現在我下載ndk,但我不知道如何建立和編譯實際上我是新的android應用程序....現在我使用Linux ...並且我不是很好的命令行....如何構建/編譯ndk應用程序?

[email protected]:~$ cd /home/embdes/projects/android/android-sdk-linux_86 
/platform-tools/ 
[email protected]:~/projects/android/android-sdk-linux_86/platform-tools$ 
./adb shell 
# ls 
config 
cache 
sdcard 
acct 
mnt 
d 
etc 
system 
sys 
sbin 
proc 
init.rc 
init.goldfish.rc 
init 
default.prop 
data 
root 
dev 
# cd /sdcard 
# ls 
LOST.DIR 
unnai.mp3 
car.3gp 
DCIM 
cheetah-.3gp 
funny.3gp 
tshirt.3gp 
Girl.3gp 
dancing.3gp 
b7.jpeg 
girl1.3gp 
tv.3gp 
sports.3gp 
sports1.3gp 
sports3.3gp 
sport2.3gp 
tv.jpeg 
tv1.jpeg 
global.jpeg 
orange.jpeg 
images.jpeg 
ddddd.jpeg 
balloons-lift-car.3gp 
3d-little-monster.3gp 
smoking.3gp 
the.3gp 
NO$GBA.2.6a.zip 
worldreborn.bin 
# 
+0

我推薦使用eclipse,將解決你的問題。 – JPM

+0

有一個更簡潔的答案在http://stackoverflow.com/questions/9460251/how-do-i-build-a-native-command-line-executable-to-run-on-android –

回答

9

讀抵達該處開始:http://developer.android.com/sdk/ndk/index.html

還看樣,他們在這裏解釋:http://developer.android.com/sdk/ndk/overview.html#samples

這裏:android/ndk-tutorial/,你會發現在Android的NDK與工作的教程。

在這裏與日食的外觀使用NDK:eclipse-and-android-ndk

希望這有助於。

+0

其實我不是非常好的命令行...第一如何安裝ndk在Eclipse現在我下載ndk並解壓縮該包...如果你不要我請一步一步告訴我...我會跟着你... – RBJ

+2

@巴拉閱讀文檔,閱讀書籍,學習! –

+2

@bala:鏈接android/ndk-tutorial包含一步一步的信息。只需經過它。 –

2
  1. 下載並安裝NDK

    您可以從https://developer.android.com/ndk/downloads/index.html 安裝NDK在寫NDK-r10e的時間爲最新的版本,我是在Linux 64位,所以我下載了這一點 - android- NDK-r10e-Linux的x86_64.bin

2下載後,您需要安裝它

變化的權限

chmod a+x android-ndk-r10e-linux-x86_64.bin 

執行

./android-ndk-r10e-linux-x86_64.bin 

3將它添加到路徑上的Linux

export PATH=$PATH:/home/android-ndk-r10e 
  • 要運行一個示例應用程序使用你好-jni樣品下 enter image description here
  • 5.goto從終端和項目位置NDK-建立

    ndk-build 
    

    enter image description here

  • 運行在仿真器應用程序以查看結果 enter image description here
  • +0

    我得到dirname:命令未找到。和userRD/Sample/build/ndk-build:沒有這樣的文件或目錄。我該如何解決這個問題。首先,我在我的應用程序終端執行此操作https://stackoverflow.com/questions/15214835/error-in-ndk-build-command-on-terminal-mac,然後運行ndk-build 。並運行/ Users/Admin/Documents/RD/Sample/build // ndk-build APP_PLATFORM = android-8。顯示以上錯誤。請幫幫我 。 [email protected]這是我的電子郵件ID。 –

    相關問題