1.安装Pydev
"help" -> "Install New Software"
配置python路径
2.新建一个Pydev Project
3.将SL4A的android.py(在手机的/mnt/sdcard/com.googlecode.pythonforandroid/extras/python目录中)放到新建的工程中
4.创建一个加载脚本Launch_app.py
#!/usr/bin/env python
import subprocess
ADB = r'd:\Android\android-sdk\platform-tools\adb.exe'
APPLICATION = 'hello.py'
TARGET = '/sdcard/sl4a/scripts/'
def main():
# Upload the application.
subprocess.call([ADB, '-e', 'push', APPLICATION, TARGET + APPLICATION])
# Launch the application.
subprocess.call('"%s" -e shell am start \
-a com.googlecode.android_scripting.action.LAUNCH_BACKGROUND_SCRIPT \
-n com.googlecode.android_scripting/.activity.ScriptingLayerServiceLauncher \
-e com.googlecode.android_scripting.extra.SCRIPT_PATH \
"%s%s"' % (ADB, TARGET, APPLICATION))
if __name__ == '__main__':
main()
5.创建hello.py
运行Launch_app.py就会把hello.py放到手机中,然后在手机中运行hello.py
6.通过ADB代理会更方便一些
a.首先在手机端的SL4A中开启server
b.在pc 命令窗口中运行
set AP_PORT=9999
adb forward tcp:9999 tcp:9000
其中9000为手机端SL4A的服务端口
c.现在直接运行hello.py就可以通过adb在手机上执行