目的: ホスト システム (Windows 7 PC) で Python シェルから SL4A ファサード API を実行しようとしています。
私の環境: 1. 私の Windows 7 PC には、python 2.6.2 があります。 3 と別の android 4.2.2) 両方で Python for android と SL4A を実行
http://code.google.com/p/android-scripting/wiki/RemoteControlで指定されているこれらのコマンドを試しています
Pythonシェルで試しているコマンドは次のとおりです。
Python 2.6.2 (r262:71605、2009 年 4 月 14 日、22:40:02) [MSC v.1500 32 ビット (Intel)] win32情報。
>>> import android
>>> droid=android.Android
>>> droid.makeToast("Hello")
トレースバック (最新の呼び出しが最後):
ファイル ""、1 行目、
AttributeError: タイプ オブジェクト 'Android' には属性 'makeToast' がありません
この前に、ポート転送を実行し、以下に示すようにプライベート サーバーを起動しています。
$ adb forward tcp:9999 tcp:4321
$ set AP_PORT=9999
また、ポート 9999 でリッスンしているターゲットでサーバーを設定します (SL4A->preferences->serverport を使用)。
droid.makeToast("Hello") の試行中に上記のエラーが発生する間違いをどこで行っているかを理解してください。