1

rake run:android を使用してパッケージをビルドしようとすると、エラー No such file or directory - ./apkbuilder が表示されます

私のプロジェクトのセットアップは以下のとおりです。

rhodes-3.5.1.12 ndk バージョン: ndk-r8b 32 ビット SDK バージョン: Android 4.2.2 API 17

4.3 API 18 で試してみましたが、うまくいきません。

この時点に到達するために、ファイル aapt を platform-tools にコピーし、platform-tools に lib ディレクトリを作成し、そこに dx.lib を配置しました。

いろいろな組み合わせで試しました。Rhodes 3.4.2、ndk-r9 64 ビットおよび 32 ビット。ndk-r8 32ビットのみが機能しています。ここで何が問題なのか誰か教えてもらえますか?

または、sdk、ndk、および rhodes の有効な組み合わせですか?

問題を修正しました。以下に新しい回答を追加しました。

4

4 に答える 4

2

apkbuilder は非推奨です。

このツールは非推奨であり、いつでも機能しなくなる可能性があります! 現在のバッチまたはbashスクリプトのみを削除する

次の方法で、android-sdk-linux/tools ディレクトリに新しい apkbuilder ファイルを作成できます。

窓:

  copy android.bat apkbuilder.bat 
  modify apkbuilder.bat: change com.android.sdkmanager.Main to com.android.sdklib.build.ApkBuilderMain

Linux または Mac:

  cat android | sed -e 's/com.android.sdkmanager.Main/com.android.sdklib.build.ApkBuilderMain/g' > apkbuilder
  chmod a+x apkbuilder
于 2013-10-21T05:54:05.553 に答える
2

Mac OS では次のように修正しました。

SDK、NDK、および rhodes 4.0.0 の最新バージョンを使用する

次のようなロードを取得します。

git clone git://github.com/rhomobile/rhodes.git
cd rhodes
git checkout 4.0.0 
gem build rhodes.gemspec
sudo gem install rhodes-4.0.0.gem

もう一度ビルドしてみてください。それでもうまくいかない場合は、メッセージを送ってください。最善を尽くします:)

于 2013-10-11T19:28:37.493 に答える
2

apkbuilder.batが見つからないという問題は、Android NDK からではなく、Android SDK から発生しています。Google は、ビルド ツール r22 でいくつかのファイルを別のディレクトリに移動し、rhodes や他の多くの Android ツールを壊しました。

さまざまなオプションがあります:

  1. RhoMobile Suite v4.0 を使用
  2. RhoMobile Suite v.2.2 に固執し、github から最新の v3.5 rhodes gem をダウンロードします (3-5-stable ブランチを使用)。
  3. Android SDK ビルド ツール r21 を使用する

詳細については、Motorola Solutionsの RhoMobile コミュニティ サイトである Launchpad を参照してください。

于 2013-10-09T20:13:20.120 に答える
0

のようだ :

  • rhodes 3.5 は 64 ビット ndk をサポートしていません

  • 一部のツールは ndk9 の別のパスにあり、ロードス 3.5 はそれらを見つけることができません。

したがって、32 ビットと ndk8 を rhodes 3.5 に固執する必要があります。

Rhodes 4 は 64 ビットおよび ndk9 で動作するはずです。

于 2013-10-09T16:31:41.053 に答える