まず、いくつかを明確にしましょう:AndroidアプリケーションからLuaスクリプトを呼び出す
コマンドラインからLuaスクリプトを実行しようとしていません。
私はLuaから任意のアンドロイド関数を呼び出そうとしていません
だからこそ、私は何をしようとしています。
Androidアクティビティから、直接または間接的に(JNI/SL4A)Luaスクリプトを呼び出し、その結果をアクティビティに戻します。私はそれが1、プログラムのLuaを呼び出すことができますと言ってドキュメントを見つけることができません)
1:
は今、私はいくつかの欠点を参照してくださいSL4Aのドキュメントを見ています。 2)SL4Aは別のアプリケーションとしてインストールする必要があるかもしれないようです(見た目はあまりありません)。
私が見る他の唯一のオプションは、NDKがすべてのLuaをクロスコンパイルして、何らかの方法でCコードで呼び出すことです。
あなたは1がへにAndroLuaを使用することができますどのように明確でした:
はその後、インタープリタでこのコードを実行してみてください:
あなたはアプリケーションデータディレクトリに
hello.lua
と呼ばれるモジュールを持っていることを想像しluaモジュールをロードし、そのモジュールから関数を呼び出します。ありがとう – Androider私はこれが動作することを確認しました。私はリソースファイルからluaスクリプトを読み込むこともできるので、別の質問として投稿しました。http://stackoverflow.com/questions/8584678/does-andolua-have-a-way-to-pass -lua-scripts-from-resource-files – Androider