2012-01-02 15 views
4

私はPythonでアプリケーションを作成したいと思いますが、正しく動作させるために必要なすべてが含まれている必要があります。私はこの市場を経由してアプリを販売することについてこのpostを見ましたが、そこに最終的な回答はありませんでした。SL4Aで完全なAndroidアプリを作成することは可能ですか?

現在のところ、このpdf(Pro SL4A Apressの書籍)の章にありますが、まだ.apkというファイルを作成しても、そのアプリケーションをインストールするユーザーはSL4A Android搭載端末で

.apkファイルにSL4Aを組み込む方法はありますか、必要なものだけを組み込む方法はありますか?

答えて

3

私が知る限り、この方法で作成したAPKには、SL4Aが提供するスクリプトインタープリタは含まれていません。あなたが投稿したPDFによると、APKがインストールされているときに、SL4Aと関連するスクリプトインタープリタをインストールするよう要求する必要があります。

0

この本に記載されている方法でAPKをコンパイルすると実際に何が起こったのかは、説明したものとは少し異なります。 実際にはが発生するのは、APKファイルのインストール時にがユーザに Pythonがインストールされているかどうかを確認することです。ではなく、SL4Aです。ユーザーにPythonがインストールされていない場合は、特定のコマンドを使用するために特定のアプリケーションからBusyBoxのインストールを促す方法と同様に、ダウンロードのためのプロンプトが表示されます()。つまり、は、ユーザがスクリプト環境を持つ必要はなく、実際にはPythonが何であるかを知ることさえできます。

サードパーティのモジュール/ libsをAPKにコンパイルするのは、Eclipseでコンパイルするときに、Pythonを含むコンピュータ上のフォルダを指し示し、そこからコンパイルすることです。 これは、特別なモジュールやライブラリをAPKに追加するために必要なことは、APKをコンパイルするときにEclipseが見るフォルダにそれらが含まれていることを確認することだけです。デフォルトでは、それはあなたのネイティブのPythonフォルダだと思いますが、私が間違っていると誰かが私を修正してください。

希望すると便利です。

1

この質問はかなり古くなっていますが、ここで来るかもしれない他のユーザーにとっては、PythonインタープリタをAPKパッケージに埋め込むことができるようになりました。指示とその方法については、this projectをご覧ください。

関連する問題