ubuntu 下应用 Python 和 SL4A 的 Android 应用程序搭建您自己的android研发环境

转载自:http://code.qtuba.com/article-50680.html

最近在看《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环境了:

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

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

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

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

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

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

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

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

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

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,    看吧,就这样就成功了

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

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

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

安装那两个apk文件

$adb install sl4a_r6.apk

$adb install PythonForAndroid_r4.apk

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

比如你写好一个hello_world.apk

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

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

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

时间: 2024-12-21 05:10:44

ubuntu 下应用 Python 和 SL4A 的 Android 应用程序搭建您自己的android研发环境的相关文章

ubuntu 下配置Python wxWidgets (复制自官方网站)

全系统英文官网操作地址:http://wxpython.org/download.php Ubuntu 英文操作地址:http://wiki.wxpython.org/InstallingOnUbuntuOrDebian Installing wxWidgets and wxPython On Ubuntu Or Debian There are wxWidgets and wxPython packages in the standard software repositories for D

更改Ubuntu下默认Python版本

更改Ubuntu下默认Python版本 首先查看系统内有哪些版本的Python ls /usr/bin/python 查看当前python版本 python --version 基于用户修改默认版本 想要为某个特定用户修改 Python 版本,只需要在其 home 目录下创建一个 alias(别名) 即可.打开该用户的 ~/.bashrc文件,添加新的别名信息来修改默认使用的 Python 版本. alias python='/usr/bin/python3.6' 一旦完成以上操作,重新登录或者

39 Ubuntu下配置python的vscode开发环境

0 引言 最近想在ubuntu下搞深度学习,首先配置了python的vscode开发环境.在配置python时,选择了Anaconda3.x,保证了其相对于系统python2.x的独立性.另外,vscode是单独安装的,其路径添加到环境变量中,安装完Anaconda3.x之后,启动其桌面客户端,即可看到vscode躺在列表中.启动vscode,配置python开发环境,并修正一些pylint的bug,即可享受. 1 安装VSCode (1)去这儿下载.deb版本的安装包 https://code

Ubuntu下安装python相关数据处理

01. Ubuntu下安装ipython sudo apt-get install ipython 02. Ubuntu下安装pip $ sudo apt-get install python-pip python-dev build-essential $ sudo pip install --upgrade pip $ sudo pip install --upgrade virtualenv 03. Ubuntu下安装numpy, pandas $ sudo pip install num

记录:Ubuntu下升级Python从2.x到3.x

一.安装Python3 在Ubuntu中的终端输入:sudo apt-get install python3 提示资源被锁住,可能有另外一个程序在占用此资源. 解决方法:输入以下指令解锁资源 sudo rm /var/cache/apt/archives/lock sudo rm /var/lib/dpkg/lock 然后接着安装python3 二.配置系统默认Python环境 删除/usr/bin/目录下指向Python2的软连接 输入:sudo rm -rf python 然后重新建立指向P

Ubuntu下将python从2.7升级到3.5

在ubuntu 的终端中用代码下载最新的Python sudo apt-get install python3 系统会提示输入Linux 的密码,输入密码后下载 刚才下载的Python程序被安装在usr/local/lib/python3.5 中  用命令删除usr/bin/目录下的默认python link文件 给系统默认python编译器建立新的连接 sudo ln -s /usr/bin/python3.5 /usr/bin/python 验证系统默认Python是否是刚才安装的 直接在命

ubuntu下 安装python虚拟环境

sudo apt-get install python-virtualenv 使用python2 --version 使用python3 --version 查看当前python的版本 安装目录是在/usr/bin/python3.6 和python2.7 pip3 list查看当前安装的扩展包 如果想要创建Python2的虚拟环境,则需要回到想要创建虚拟环境的文件夹下,并输入命令“virtualenv –p /usr/bin/python2 py2”,其中py2是虚拟环境的名字,如下图所示.

Ubuntu下添加Python环境变量

最近把自己在windows上的Django项目放在的Ubuntu上,启动时提示找不到模块 原来是自己的项目用的是虚拟环境,安装的第三方库全部在虚拟环境中 AutoTestSite/venv/Lib/site-packages 在Ubuntu中查看模块搜索路径: [email protected]:~$ python Python 2.7.12 (default, Nov 12 2018, 14:36:49) [GCC 5.4.0 20160609] on linux2 Type "help&qu

Ubuntu下,python输出中文

python教程里说,如果要输出非英语文本就加前缀u或U, 例如: print u"你好啊,祖国" print u"こんにちは.私はとてもいいです" 结果会报错:SyntaxError: Non-ASCII character '\xe4' in file...... 解决的方法是: #!/usr/bin/python#coding:utf-8print "こんにちは.私はとてもいいです"print "这是中文,哈哈哈" 或者