res/raw
のPythonスクリプトをいくつか使用し、SL4A経由で配備され、アプリのAPKに含まれるAndroidアプリケーションを開発しています。スクリプトはPythonパッケージを利用するので、ディレクトリには0byteのサイズのファイル(__init__.py
)が含まれています。これらのファイルは、Pythonがディレクトリをパッケージとして認識するために必要です。aapt:パッケージング時にファイルをスキップしない(ヌル)
[aapt] Creating full resource package...
[null] (skipping (null) file '/home/user/app/res/raw/pypackage/__init__.py')
含めるaapt
を伝える方法があります:aapt
は、このようにデバイス/エミュレータ上で作業からスクリプトを防ぐ、梱包時にそれらのファイルをスキップすることをモジュールはインタプリタによって発見されていないよう 私の問題は、ありますそれにもかかわらずファイルを埋め込む必要がありますか?私は既にaapt
コマンドラインオプションを見ていましたが、何も見つかりませんでした。
AssetManagerは、未加工リソースよりも優れた解決策です。特に、ディレクトリ構造が必要で、リソースがそのようなものをサポートしていないように思えるからです。 http://developer.android.com/reference/android/content/res/AssetManager.html –