Successes, And Problems:
I had a painless time last night installing SWM on my MacBook (with WinXP running in VMWare), and succeeded on the first try to use it to install SL4A (Scripting Layer For Android) on my AT&T Atrix. Very painless...many thanks for this nice tool!
But then I hit a problem. SL4A doesn't come with any interpreters, so you have to install them separately. I used SWM to install
PythonForAndroid_r4.apk. SWM didn't give me any errors, but when I launched SL4A there was no Python interpreter to be found. So I went back to SWM and tried again to install. This time I received the error message: "pkg: /data/local/tmp/to_install.apk Failure: [INSTALL_FAILED_ALREADY_EXISTS]". So apparently SWM loaded the apk onto the Atrix, but -- guessing here -- either the package wasn't opened or else its files were installed in the wrong place(s)(?).
This page says "The interpreter, interpreter extras, and example scripts (if available) will be downloaded to /sdcard/xxx.zip and then extracted to /data/data/com.googlecode.android_scripting/files/xxx, /sdcard/sl4a/extras/xxx, and /sdcard/sl4a/scripts respectively." I find no zip file in /sdcard, no 'extras' directory in /sdcard/sl4a, and no nothing in /sdcard/slra/scripts. Unfortunately, because I'm not rooted, I can't see whether there are any files in /data/data/com.googlecode.android_scripting/files (don't have permissions to view /data), but since SL4A isn't finding a Python interpreter I'm assuming they're not there.
Any suggestions will be greatly appreciated. I suppose I should root this phone, which would probably make troubleshooting a bit easier...but I've been out of the *nix game for the past 20 years or so, and its not like riding a bike, so I'm easing myself back into *nix administration before I go and grant myself a license to kill.