0

目标:尝试在主机系统(windows 7 PC)上从 python shell 运行 SL4A 外观 API

我的环境: 1. 在我的 Windows 7 PC 上,我有 python 2.6.2 2. Android sdk 工具 rev 21,平台工具 rev 16 3. JB 4.2 支持的 API 级别 17 4. 我有 2 台设备(一台运行 android 2.3。 3 和另一个 android 4.2.2) 都运行 Python for android 和 SL4A

我正在尝试http://code.google.com/p/android-scripting/wiki/RemoteControl中指定的这些命令

这是我在 python shell 上尝试的命令:

Python 2.6.2 (r262:71605, Apr 14 2009, 22:40:02) [MSC v.1500 32 bit (Intel)] on 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") 时会出现上述错误?

4

2 回答 2

0

希望你解决了问题。这是我发现的,所以也许对其他人有用。您需要在 DOS shell 中运行所有命令...否则您将收到该错误 [11001]。如果您仍然想在 DOS shell 之外运行命令 - 添加一个新的环境变量,如下所述: http ://www.smartphonedaq.com/installation.page

于 2013-12-23T22:16:09.260 回答
0

尝试

导入 android
droid=android.Android()
droid.makeToast("Hello")

(你在 android.Android 之后缺少括号)

于 2013-12-07T19:10:25.977 回答