2014-08-28 34 views
1

我已經安裝了羅得島和Android SDK和NDK羅德:無法檢測NDK工具鏈路徑

OS(NDK損壞的安裝?):Linux Mint的16 X64,紅寶石:紅寶石2.1.1p76(2014年2月24日版本45161)[x86_64-linux],SDK:Android.SDK.Release.v23.0.2.Linux,NDK:android-ndk32-r10-linux-x86_64或android-ndk-r7b

and build.yml content:

#sdk: "/home/abolfazl/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rhodes-3.5.1.12" 
sdkversion: 3.5.0 
name: testapp 
version: 1.0 
vendor: rhomobile 
build: debug 
bbver: 4.6 
applog: rholog.txt 
iphone: 
    configuration: Release 
    sdk: iphonesimulator5.0 
    provisionprofile: 
    codesignidentity: 
    entitlements: 
    BundleIdentifier: com.rhomobile.testapp 
    BundleURLScheme: testapp 
wp: 
    productid: '0ed4fa10-0f72-0132-4dc5-3870f4a0dbeb' 
symbian: 
    uid: '0xee1f6bcc' 
android: 
    version: 4.2.2 

extensions: ["json", "another-extension"] 

SDK經理:

sdk_manager

當我運行耙跑:安卓:

CD /home/abolfazl/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rhodes- 3.5.1.12 $ app_config ['extensions']:[「json」,「another-extension」] $ app_config ['capabilities']:[] $ vendor = rhomobile $ app_package_name = com.rhomobile.testapp rake aborted!無法檢測NDK工具鏈路徑(損壞的NDK安裝?)

任務:TOP => run:android => run:android:emulator => config:android:emulator => config:android運行 任務與--trace)

回答

1

羅德寶石v3.5版本已更新,在github上一些時間前就從較新的NDKs變化適應(V3.5是圍繞NDK的發佈7釋放)。

較新的羅德(最新版本是v5)直接支持新的NDK。

另一件事是,羅德仍然需要Ruby v1.9.3,似乎你在Ruby v2.1下使用它。

0

您需要定義到Android NDK的路徑<rhodes> /rhobuild.yml文件。或者只是運行<rhodes>/bin/rhodes-setup