0

OS を 2 回再インストールし、約 10 時間のデバッグを行いました。私は途方に暮れています。

Linux Mint 14 (基本的には Ubuntu) を実行していますが、32 ビットと 64 ビットで同じ問題が発生しました。

私は64ビットから始めました.32ビットのライブラリをインストールした後、32ビットで発生しているのとまったく同じエラーが発生しました。

以前に作成したソース (数か月前に動作していた) でスクリプトを実行し、ダミーのソースでも実行しました (実行rhogen storeして rake コマンドに入力しただけです)。

このエラーを検索すると、rhomobile Google グループへの私の投稿である Google の結果は文字通り 1 つしかありません。それはまだ何も得られていないので、ここで再質問して、誰かが何か洞察を持っているかどうかを確認しようと思いました.

完全を期すために、これはRhodesを適切にインストールするために使用したガイドです. (公式ドキュメントはひどいです!)

失敗した からのスタック トレースは次のrake run:androidとおりです。

rm -rf /media/radnadz/Methuselah/Programming/Rhodes/store/bin/target/android/store-tmp.apk
** Execute run:android:emulator
rake aborted!
undefined method `rm_f' for AndroidTools:Module
/var/lib/gems/1.9.1/gems/rhodes-3.5.1.12/platform/android/build/android_tools.rb:211:in `run_emulator'
/var/lib/gems/1.9.1/gems/rhodes-3.5.1.12/platform/android/build/android.rake:1971:in `block (3 levels) in <top (required)>'
/var/lib/gems/1.9.1/gems/rake-10.0.2/lib/rake/task.rb:227:in `call'
/var/lib/gems/1.9.1/gems/rake-10.0.2/lib/rake/task.rb:227:in `block in execute'
/var/lib/gems/1.9.1/gems/rake-10.0.2/lib/rake/task.rb:222:in `each'
/var/lib/gems/1.9.1/gems/rake-10.0.2/lib/rake/task.rb:222:in `execute'
/var/lib/gems/1.9.1/gems/rake-10.0.2/lib/rake/task.rb:166:in `block in invoke_with_call_chain'
/usr/lib/ruby/1.9.1/monitor.rb:211:in `mon_synchronize'
/var/lib/gems/1.9.1/gems/rake-10.0.2/lib/rake/task.rb:159:in `invoke_with_call_chain'
/var/lib/gems/1.9.1/gems/rake-10.0.2/lib/rake/task.rb:152:in `invoke'
/var/lib/gems/1.9.1/gems/rake-10.0.2/lib/rake/application.rb:141:in `invoke_task'
/var/lib/gems/1.9.1/gems/rake-10.0.2/lib/rake/application.rb:99:in `block (2 levels) in top_level'
/var/lib/gems/1.9.1/gems/rake-10.0.2/lib/rake/application.rb:99:in `each'
/var/lib/gems/1.9.1/gems/rake-10.0.2/lib/rake/application.rb:99:in `block in top_level'
/var/lib/gems/1.9.1/gems/rake-10.0.2/lib/rake/application.rb:108:in `run_with_threads'
/var/lib/gems/1.9.1/gems/rake-10.0.2/lib/rake/application.rb:93:in `top_level'
/var/lib/gems/1.9.1/gems/rake-10.0.2/lib/rake/application.rb:71:in `block in run'
/var/lib/gems/1.9.1/gems/rake-10.0.2/lib/rake/application.rb:158:in `standard_exception_handling'
/var/lib/gems/1.9.1/gems/rake-10.0.2/lib/rake/application.rb:68:in `run'
/var/lib/gems/1.9.1/gems/rake-10.0.2/bin/rake:37:in `<top (required)>'
/usr/local/bin/rake:23:in `load'
/usr/local/bin/rake:23:in `<main>'
Tasks: TOP => run:android:emulator
4

1 に答える 1

3

答えは厄介なほど単純です(どこを見ればよいか知っている場合)。

スタックトレースが示すように、問題はの行211で発生し/var/lib/gems/1.9.1/gems/rhodes-3.5.1.12/platform/android/build/android_tools.rbます。

行をからに変更するrm_f $applog_path if !$applog_path.nil?FileUtils.rm_f $applog_path if !$applog_path.nil?、問題は解決します。

ソリューションを提供してくれたrhomobileGoogleグループのAlexeyに感謝します。

于 2012-12-10T07:32:43.250 に答える