Rhodes:无法检测到NDK工具链路径(损坏的NDK安装?)

时间:2014-08-28 14:53:13

标签: android ruby linux rhomobile rhodes

我已经安装了rhodes和android SDK以及NDK

操作系统:Linux Mint 16 X64,Ruby:ruby 2.1.1p76(2014-02-24修订版45161)[x86_64-linux],SDK:Android.SDK.Release.v23.0.2.Linux,NDK:android-ndk32 -r10-linux-x86_64或android-ndk-r7b

和build.yml内容:

#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

当我运行rake run:android:

  

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 =>运行:android =>运行:android:emulator =>   config:android:emulator => config:android(通过运行查看完整跟踪   任务--trace)

2 个答案:

答案 0 :(得分:1)

rhodes gem v3.5之前在github上更新,以适应新NDK的变化(v3.5在NDK第7版附近发布)。

较新的rhodes(最新版本为v5)直接支持新的NDK。

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

答案 1 :(得分:0)

您需要在< rhodes> /rhobuild.yml文件中定义Android NDK的路径。或者只运行< rhodes> / bin / rhodes-setup