ubuntu 下使用 Python 和 SL4A 的 Android 应用程序构建您自己的android开发环境

时间:2022-01-17 20:06:35

     最近在看《head first python》,书中有讲python在android中进行开发的章节,但需要弄一个Android模拟器,于是我就在ubuntu上开始折腾了。

     一、由于Android SDK是运行在java之上的,所以得配置jdk

            在oracle的官网我下载了jdk7 的专为linux的32位安装包   jdk-7u55-linux-i586.tar.gz

            然后我在 /usr 下使用 mkdir jvm  命令创建了一个jvm的文件夹。将 jdk-7u55-linux-i586.tar.gz移动到 /usr/jvm 目录下 使用  tar -zxvf jdk-7u55-linux-i586.tar.gz 解压之。

            在linux终端输入命令 sudo vim /etc/profile    在文件最后加上下面几行:

            export JAVA_HOME=/usr/jvm/jdk1.7.0_55            #jdk所在的目录
            export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
            export CLASSPATH=$CLASSPATH:.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

            然后在终端输入命令 source /etc/profile,此时你可以检测你的java环境了:

            ubuntu 下使用 Python 和 SL4A 的 Android 应用程序构建您自己的android开发环境

     二、去http://developer.android.com/sdk/index.html

             a、下载专为linux的android sdk ,我下的是:android-sdk_r22.6.2-linux.tgz。对这个压缩文件进行解压,并进入其tools文件夹,

              在终端输入  android sdk,就打开了Android SDK Manager:

              ubuntu 下使用 Python 和 SL4A 的 Android 应用程序构建您自己的android开发环境

              ubuntu 下使用 Python 和 SL4A 的 Android 应用程序构建您自己的android开发环境

              在这里下载android开发所需要的一些工具。

              b、在你的linux终端输入 android avd

                    ubuntu 下使用 Python 和 SL4A 的 Android 应用程序构建您自己的android开发环境

                    就可以创建一个android虚拟机了:

                     ubuntu 下使用 Python 和 SL4A 的 Android 应用程序构建您自己的android开发环境

          点New按钮就可以创建一个android虚拟机,具体创建细节,我就不赘述了。

          目前我创建了一个名字为python_test的虚拟机:

           ubuntu 下使用 Python 和 SL4A 的 Android 应用程序构建您自己的android开发环境

           看下图,通过android list avd命令 查看你新建的android虚拟机python_test:

           ubuntu 下使用 Python 和 SL4A 的 Android 应用程序构建您自己的android开发环境

           c、打开 /etc/profile文件配置一下环境变量

                  $sudo vim /etc/profile

                  在这个文件最下面加入这几行,

                  export android_home=/home/jack/python/android/android-sdk-linux                 #android sdk所在的目录
                  export PATH=$android_home/tools:$android_home/platform-tools:$PATH

           d、现在最好重启一下电脑,让所配置的环境变量生效:

                 在我们可爱的终端,

                  $emulator @python_test,    看吧,就这样就成功了

                  ubuntu 下使用 Python 和 SL4A 的 Android 应用程序构建您自己的android开发环境

       三、这是比较激动人心的一步了,开始配置我们的python在android上的运行环境了,使用的是sl4a。进入https://code.google.com/p/android-scripting/

               ubuntu 下使用 Python 和 SL4A 的 Android 应用程序构建您自己的android开发环境

            点击二维码下载,我的是sl4a_r6.apk, 然后去Downloads 页面:

            ubuntu 下使用 Python 和 SL4A 的 Android 应用程序构建您自己的android开发环境

               使用adb工具将下载的两个文件安装到android虚拟设备中:

               ubuntu 下使用 Python 和 SL4A 的 Android 应用程序构建您自己的android开发环境

               安装那两个apk文件

               $adb install sl4a_r6.apk

               $adb install PythonForAndroid_r4.apk

               安装好后,进入你的android模拟器中,点击sl4a_r6.apk安装好后的应用图标 :

               ubuntu 下使用 Python 和 SL4A 的 Android 应用程序构建您自己的android开发环境

               ubuntu 下使用 Python 和 SL4A 的 Android 应用程序构建您自己的android开发环境

              ubuntu 下使用 Python 和 SL4A 的 Android 应用程序构建您自己的android开发环境

              比如你写好一个hello_world.apk

              在终端 $adb push hello_world.apk /sdcard/sl4a/scripts ,导入到模拟器中

              然后在sl4a中就会检测到这个文件,点击hello_world.apk,再点击第二个像设置的按钮即可运行这个python文件:

              ubuntu 下使用 Python 和 SL4A 的 Android 应用程序构建您自己的android开发环境

基本上就这些了,大家如果有兴趣的话,可以折腾一下。