ubuntu for android

时间:2024-06-03 14:27:46编辑:coo君

如何在ubuntu下安装AndroidStudio

1、下载JDK ,我下载的是jdk-7u51-linux-i586.tar.gz
我这里有jvm文件夹,直接cd过去:
$ cd /usr/lib/jvm/
拷贝下载的jdk-7u51-linux-i586.tar.gz到jvm文件夹:
$ sudo cp ~/下载/jdk-7u51-linux-i586.tar.gz /usr/lib/jvm
解压:
$ sudo tar -zxvf jdk-7u51-linux-i586.tar.gz
设置环境变量:
$ sudo gedit /etc/profile
在文档结尾追加:
export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_51
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export CLASSPATH=$CLASSPATH:.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
将系统默认的java修改过来:
$ sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_51/bin/java 300
$ sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_51/bin/javac 300
$ sudo update-alternatives --config java
$ sudo update-alternatives --config javac
检测一下,输入:
$ java -version
显示:
java version "1.7.0_51"
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) Server VM (build 24.51-b03, mixed mode)
----------------------------------------华丽的分割---------------------------------------------------
2、下载android studio包android-studio-bundle-133.970939-linux.tgz
解压:$ sudo tar zxvf android-studio-bundle-133.970939-linux.tgz
解压后文件夹名为android-studio。
移动:$ sudo mv android-studio /opt/
打开文件夹:$ cd /opt/android-studio/bin/
运行:$ sudo studio.sh
oh shit,提示命令不存在,怎么回事?额,恩,不是这么打的吧?!
再次运行:$ sudo ./studio.sh
OK,打开了。
----------------------------------------华丽的分割---------------------------------------------------
3、新建一个test工程试试。


如何在ubuntu下安装AndroidStudio?

  工具:JDKAndroid-Studioandroid-sdk-linux1、下载linux ubuntu手动安装studio的必要软件包:jdk 、android-studio 、android-sdk-linux android-studio-ide android-sdk_rXX-linux2、解压 自己使用命令行,挂载、直接解压等什么都行,例如,本人将三个下载下来的工具软件解压到/opt目录下 /opt/android-studio /opt/android-sdk-linux /opt/jdk1.8.0_253、安装前脚本更改 a、更改/opt/android-studio/bin/studio.sh,将jdk路径添加到脚本中,这样在运行时studio.sh时就不会提示找不到jdk路径了 JDK_HOME="/opt/jdk1.8.0_25 b、更改 /opt/android-studio/bin/idea.porperties, 在最后一行添加 disable.android.first.run=true 这样就可以避免运行时一直卡在开始的"Fetching Android SDK component information"(伟大的祖国将google拒之门外)4、运行 终端更改/opt/android-studio/bin/studio.sh权限添加可执行,然后运行它 如图,此时可能会提示有新版本咨问是否要升级,看个人了,如果觉得当前版本可以不想升级的跳过到10步骤,如果想升级的,就往下5、升级, 点击界面下方的“check”,提示可更新到XX版本,可点击“Updates”修改希望推送什么版本。 选择稳定版本,然后保存,忽略更新,再次点击下面的“check”,这回推送的稳定版本是1.1.0 点击“Update and Restart”,等待升级,更新最后一步时,问题就来了,会出现以下错误信息 原来android studio更新类似于版本控制,会检查原目录中的改动情况,由于刚才改了这两个文件,导致版本更新错误,解决方法就是还原原来的文件,但这一步操作要按以下步骤一步一步来。6、取消重启 记下上面错误信息,然后点击“cancel”,软件自动重启;7、再次升级 再次点击“Check”到Update info界面。好,这时先别点“Update and Restart”,先将刚才的错误处理了。 由于刚才修改了studio.sh和idea.porperties导致版本控制问题,两种处理方法: 要么能删除刚才添加的内容还原到最初的一模一样的文件; 要么再从原来的压缩包里面解压出这两个文件然后还原回来。 (有时可能会出现studio.sh~, idea.porperties~两文件的错误,直接将这两个删除就行了,注意~文件是隐藏的)8、升级 还原回文件后,这时可以点击“Update and Restart”了9、恢复手动配置 升级完自动重启后,会卡在"Fetching Android SDK component information"界面,这是由于刚才的idea.porperties被还原了,终端Ctrl+C结束studio.sh,再一次执行3、4两步骤。 进入新版本界面10、设置默认工具路径(可以注意没设置之前的sdk-manager,是不可点的) 打开Configure-->Project Defaults-->Project Structure-->SDK Location,设置sdk和jkd路径,两个路径就是刚才下载的另外两个工具 /opt/android-sdk-linux /opt/jdk1.8.0_25 设置完成后Configure中的SDK Manager就会亮了,基本上一个不用更新的Android Studio就好了,但如果还想要获取在线软件包还得往下走 。 11、设置SDK Manager国内源和国内代理 这时打开SDK Managerl界面,可能会界面下文可能会一直卡在获取“dl-ssl.google.com”里面数据的状态 ,打开Tools-->options,设置代理网址,网址可在之前的http://tools.android-studio.org/中找到。 例如选择的是ubuntu.buct.cn,那么在此填入服务器ubuntu.buct.cn,端口80,再勾选上下面的两项 然后再点击Packages-->Reload,更新完后提示有几个包要安装,几个包要删除 点击install X packages进行安装,选择Accept License进行安装,有时可能会提示有些包缼少依赖导致无法install 那么方法有两种:要么重新从SDK Manager中选择对应的包,要么点击这个包先不要安装 安装时候,有时会提示可能还会出现在获取“dl-ssl.google.com”下来的 数据卡 住了很时间,可以这样修改,在Tools-->Manage Add-on Sites-->User Defined Sites里面,点击New添加国内的镜像XML文件,这里的XML文件可以从刚才的代理镜像源里面得到, 将源里面的所有目录下的xml文件添加到New里面,然后将Official Add-on Sites里面的Disable All,此时再更新就是添加的源里面的列表了 此时即可安装对应的软件包。 如果有时会安装失败 ,可在Tools-->options里面点击Clear Cache然后再Reload,或者关闭SDK Manager再打开。 至此,ubuntu下 的 android studio基本安装就完成了。注意:注意版本的兼容性,以免导致安装失败或出现各种错误

魅族Pro5Ubuntu版和Pro5有什么不同 魅族Pro5Ubuntu版和Pro5区别对比

Ubuntu(乌班图)是一个以桌面应用为主的开源Linux操作系统,主要由Canonical公司主持开发和运行,也有很多Linux社区的热心人士提供帮助,13年1月3日,乌班图发布了适用于智能手机的操作系统分支,并宣布将很快提供适用于 Galaxy Nexus 的刷机包,并将在 2014 年初推出手机硬件。2014年2月20日,乌班图于北京中关村皇冠假日酒店召开了乌班图智能手机发布会,正式宣布与国产手机厂商魅族合作推出乌班图版MX3,此举也使得魅族成为乌班图在全球的首家合作厂商。

简单来说,与安卓系统不同的是,Ubuntu是直接调用手机硬件的,而安卓是用的是虚拟机,所以理论上Ubuntu的效率更高,要求的配置更低,有更快的运行响应。手机版 Ubuntu 的特点是硬件配置要求较低,并且提供跨平台能力,其官方一再强调该系统并没有使用 Java 虚拟机,而是基于原生代码,因而运行效率很高,应用程序的内存开销也非常低,即使在较低的硬件配置上系统也可以极为流畅地运行。从实际表现来看,早期的 Ubuntu 系统在 Galaxy Nexus 上还是比较卡顿的,不过这种情况在现在已经得到了极大的改变。

现在的乌班图还过于稚嫩,相较于安卓系统庞大且堪称豪华的生态圈相比,乌班图的宣传和开发还是过于保守的缓慢了,一方面这是市场环境不认同的表现,另一方面也说明了决策者和投资者们也在观望彷徨,但从长远来看乌班图的前景还是比较乐观的,毕竟一个大一统的发展方向是所有用户都期望看到的,同样的平台、强大的云功能、多种设备共同支持、更低的硬件要求,这些同样也是是电子厂商最想看到的结果,再加上开源的系统,这些都是乌班图未来走强的利好因素,但是一切的一切都要看以后,现阶段这些都是未知的。

目前乌班图版的系统在软件应用方面还缺乏强大的支持,但是在安装虚拟软件以后可以和安卓平台实现共享,勇于尝试新鲜事物的话不妨购买一部,如果还是喜欢传统的安卓生态圈,那就购买标准版本。


如何在Ubuntu下安装Ubuntu for Android

分为五个步骤来完成Android开发环境的搭建。第一步:安装JDK。要下载Oracle公司的JDK可以百度“JDK”进入Oracle公司的JDK下载页面,选择自己电脑系统的对应版本即可。第二步:配置Windows上JDK的变量环境 。JAVA_HOME先设置这个系统变量名称,变量值为JDK在电脑上的安装路径:C:\Program Files\Java\jdk1.8.0_20。创建好后则可以利用%JAVA_HOME%作为JDK安装目录的统一引用路径。 PathPATH属性已存在,可直接编辑,在原来变量后追加:;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin 。 CLASSPATH 设置系统变量名为:CLASSPATH 变量值为:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar 。注意变量值字符串前面有一个"."表示当前目录,设置CLASSPATH 的目的,在于告诉Java执行环境,在哪些目录下可以找到您所要执行的Java程序所需要的类或者包。第三步: 下载安装Eclipse(已上传附件,电脑打开可下载) 。Eclipse为Java应用程序及Android开发的IDE(集成开发环境)。Eclipse不需要安装,下载后把解压包解压后,剪切eclipse文件夹到你想安装的地方,打开时设置你的工作目录即可。第四步:下载安装Android SDK 。配置了JDK变量环境,安装好了Eclipse,这个时候如果只是开发普通的JAVA应用程序,那么Java的开发环境已经准备好了。我们要通过Eclipse来开发Android应用程序,那么我们需要下载Android SDK(Software Development Kit)和在Eclipse安装ADT插件,这个插件能让Eclipse和Android SDK关联起来。第五步:为Eclipse安装ADT插件。前面已经配置好了java的开发环境,安装了开发Android的IDE,下载安装了Android SDK,但是Eclipse还没有和Android SDK进行关联,也就是它们现在是互相独立的,就好比枪和子弹分开了。为了使得Android应用的创建,运行和调试更加方便快捷,Android的开发团队专门针对Eclipse IDE定制了一个插件:Android Development Tools(ADT)。

如何在Ubuntu下配置Android开发环境

方法和步骤:(1)安装 Java Runtime (JDK) 和 Eclipse IDE搜索和启动Ubuntu软件中心搜索在Java,然後再安装OpenJDK Java Runtime搜索Eclipse,然後安装它。对於JDK,可以按Ctrl + Alt+ T打开终端,输入命令java -version再次检查(2)下载SDK下载SDK的最新版本 安装前的准备到设置下载文件的位置右击该文件[.tgz] ,然後选择解压缩至此现在可以看到叫做android-sdk-linux文件夹进入 android-sdk-linux进入该文件夹的tools,然後复制该文件夹的位置10.按下键Ctrl + Alt+ T打开一个终端,然後使用下面的命令。当中 /home/casper/Downloads/android-sdk-linux/tools 是先前复制的位置。可以只输入cd,然後右键单击以贴上你的位置到终端。(3).安装软件包(4). 编辑 ".bashrc"11.按下 CTRL + ALT + T 打开一个新的终端并键入以下命令 : gedit ~/.bashrc12.现在,下面的文档会出现添加以下码到整个文本的顶部,然後将它保存。 (不要关闭文件) export PATH=${PATH}:~/android-sdk-linux/tools export PATH=${PATH}:~/android-sdk-linux/platform-tools13.现在又回到了 ".bashrc" 文件,贴上你先前复制的位置来替换'~',然後保存并关闭文件(5)设置一个Android虚拟设备14.按下 CTRL + ALT + T 并键入android avd来打开Android虚拟设备管理器15.按下 New.... 设置类似如下,然後单击OK16.点击刚刚设置好的虚拟设备,然後单击 Start....17.点击 Launch18.启动虚拟设备(6)在Eclipse中安装ADT插件19.启动Eclipse,进入Help -> Install New Software...20.点击 Add....21.键入以下内容,然後单击OK22.打勾Developer Tools,然後单击Next>23.单击 Next><img 24.单击 "I accept the..." 和单击 Finish25.等待安装过程完成26.重新启动 eclipse27.单击 Open Preferences28.复制自己的SDK的位置(文件android-sdk-linux的位置 )29.粘贴到SDK Location:文本框,然後单击Apply和OK30.

如何在Ubuntu下配置Android开发环境

64位ubuntu14.04搭建安卓开发环境安卓adt下载后启动,提示找不到adb有没有,创建安卓模拟器提示输出Failed to create the SD card. Failed to create sdcard in the AVD folder有没有...,下面我们来解决问题,让64位ubuntu14.04跑起安卓开发环境...1.下载64位安卓adt集成开发环境,百度搜索android进入官网下载adt工具2.解压到/usr/share/目录下 右键--提取到此--会得到解压后的adt-bundle-linux-x86_64-20140321文件夹 $ cd 下载目录 $sudo cp -R adt-bundle-linux-x86_64-20140321 /usr/share 3.修改adt目录文件权限 $cd /usr/share $sudo chmod -R 777 adt-bundle-linux-x86_64-201403214.安装openjdk-7-jdk $sudo apt-get install openjdk-7-jdk 5.安装配置环境所需依赖包(或者安装wps通过sudo apt-get install -f修复依赖间接配置环境) $sudo apt-get install 一点一点安装吧或者安装wps间接配置环境 gcc-4.8-base:i386 gcc-4.9-base:i386 libavahi-client3:i386 libavahi-common-data:i386 libavahi-common3:i386 libc6:i386 libcgmanager0:i386 libcomerr2:i386 libcups2:i386 libdbus-1-3:i386 libdrm-intel1:i386 libdrm-nouveau2:i386 libdrm-radeon1:i386 libdrm2:i386 libelf1:i386 libexpat1:i386 libffi6:i386 libfontconfig1:i386 libfreetype6:i386 libgcc1:i386 libgcrypt11:i386 libgl1-mesa-dri:i386 libgl1-mesa-glx:i386 libglapi-mesa:i386 libglib2.0-0:i386 libglu1-mesa:i386 libgnutls26:i386 libgpg-error0:i386 libgssapi-krb5-2:i386 libice6:i386 libk5crypto3:i386 libkeyutils1:i386 libkrb5-3:i386 libkrb5support0:i386 libllvm3.4:i386 libnih-dbus1:i386 libnih1:i386 libp11-kit0:i386 libpciaccess0:i386 libpcre3:i386 libpng12-0:i386 libselinux1:i386 libsm6:i386 libstdc++6:i386 libtasn1-6:i386 libtinfo5:i386 libtxc-dxtn-s2tc0:i386 libudev1:i386 libuuid1:i386 libx11-6:i386 libx11-xcb1:i386 libxau6:i386 libxcb-dri2-0:i386 libxcb-dri3-0:i386 libxcb-glx0:i386 libxcb-present0:i386 libxcb-sync1:i386 libxcb1:i386 libxdamage1:i386 libxdmcp6:i386 libxext6:i386 libxfixes3:i386 libxrender1:i386 libxshmfence1:i386 libxxf86vm1:i386 zlib1g:i3866.再次创建模拟器启动试试是不是可以了阿 双击/usr/share/adt-bundle-linux-x86_64-20140321/ eclipse/eclipse 打开adt 工具栏 window--Android Virtual Device Manager--New 根据你的需要填写 模拟器配置 然后 确定 就会创建一个新的安卓模拟器 点击你需要的安卓模拟器 start--launch 启动模拟器7.如果还是遇到找不到adb这些提示 进入/usr/share/adt-bundle-linux-x86_64-20140321/sdk/platform-tools 目录 $sudo chmod +x adb

如何在 Android 手机上安装 Ubuntu 13.04

首先,你需要设置QEMU和ARM二进制以及asdebootstrap支持:sudo apt-get install debootstrap qemu-user-static qemu-system git \gcc-arm-linux-gnueabihf binfmt-support 现在,创建文件系统本身(这是为2GB图片)和它挂载在/mnt目录中。由于我们并不需要所有的 ext3/ext4(毕竟,最终的结果将要运行的文件内),我们将使用 ext2 文件系统: dd if=/dev/zero of=ubuntu.img bs=1024 count=2097152mkfs.ext2 ubuntu-armhf.ext2.imgsudo mount -o loop ubuntu-armhf.ext2.img /mnt 接下来,使用debootstrap来部署基础环境(这里给出了主要的设置): HOSTNAME=ubuntu-armhf sudo debootstrap --variant=minbase --foreign \--arch armhf raring /mnt现在在即将完成的chroot设备里部署qemu-arm-static:sudo cp /usr/bin/qemu-arm-static /mnt/usr/bin/ 并用它完成剩下的部署工作:LANG=C sudo chroot mnt /usr/bin/qemu-arm-static -cpu cortex-a9 /bin/bash./debootstrap/debootstrap --second-stage 一旦上面的工作完成了,我们需要安装apt源。(你也可以选择性的安装deb-src,不过我现在还不需要它):echo "deb http://ports.ubuntu.com raring main restricted universe" > /etc/apt/sources.listapt-key adv --keyserver keyserver.ubuntu.com --recv-keys 428D7C01 然后,你就可以安装一些必需的工具(我觉得这些都是必需的):(译注:wget,vim这些当成必需可以理解,怎么golang和git-core也成必需了?)apt-get updateapt-get install sudo apt-utils dialog less wget vim net-tools openssh-server \htop tmux build-essential libevent-dev python-dev python-setuptools \python-lxml sqlite3 nodejs npm golang git-core 如果你的手机电力够用,你也可以安装VNC服务(和一个迷你的X11设置): apt-get install --no-install-recommends tightvncserver 你可能需要运行QEMU1,所以你应该多安装几个终端,尽管这不是Android chroot必需的:cp /etc/init/tty1.conf /etc/init/ttyAMA0.confsed -i "s/tty1/ttyAMA0/" /etc/init/ttyAMA0.conf这还没完,你还需要一个拥有sudo权限的用户1:adduser ubuntuusermod -aG sudo ubuntu重启你的chroot设备:现在我们对已经完成安装的Linux做下调整,复制init.sh脚本能放到/root/init.sh,确保其可执行 3, 添加上下面这些挂载点:sudo cp init.sh /mnt/root/init.sh sudo chmod +x /mnt/root/init.shsudo rm /mnt/usr/bin/qemu-arm-staticsudo mkdir /mnt/sdcardsudo mkdir /dev/shmsudo umount /mnt


如何在 Android 手机上安装 Ubuntu 13.04

ubuntu14.04连接安卓手机方法如下:

提示:在windows下连接android手机需要驱动程序,在linux下却能自动识别,但是还是需要一点点设置。
步骤1、当把usb连接线连上电脑和手机时,手机会弹出一个对话框,这里要在对话框里选择“调试”模式。
步骤2、ubuntu把android手机识别为网卡usb0,在操作手机前,需要设置一个ip地址:
sudo ifconfig usb0 192.168.100.1
步骤3、为了让adb命令控制手机,需要设置环境变量ADBHOST:export ADBHOST=192.168.100.2,然后输入adb shell就可以进入手机的控制台了。

总结:每次插拔usb线的都需要进行上述设置,可把这些命令保存为一个shell文件:
#!/bin/bash
sudo ifconfig usb0 192.168.100.1
export ADBHOST=192.168.100.2
adb kill-server
adb start-server


手机上安卓和ubuntu哪个效率高?

简单来说,Ubuntu是直接调用手机硬件的,而安卓是用的虚拟机,所以Ubuntu的效率更高,要求的配置更低,但会有更快的运行响应。

手机版 Ubuntu 的其中特点是硬件配置要求较低,并且提供跨平台能力。
Ubuntu 官方一再强调自己的系统并没有使用 Java 虚拟机,而是基于原生代码,因而运行效率很高(听上去不太有说服力……)。即使以今天Android世界的硬件配置做参照,其最低硬件配置要求也已经一点不高,更不用说 2014 年早期硬件正式发布时:
· 1GHz Cortex A9 芯片
· 至少 512MB 内存
· 4GB-8GB 机身存储,并支持 SD 卡扩展而高端 Ubuntu 手机硬件则需要这样的配置
· 四核 A9 或者 Intel Atom 芯片
· 至少 1GB 内存
· 至少 32GB 机身存储,并支持 SD 卡扩展
你可能已经注意到,手机版 Ubuntu 同时支持了 ARM 和 X86
架构。实际上,虽然 Ubuntu 桌面版只有官方 X86 架构版本,但是 Canonical 是旨在将 Linux 应用移植到 ARM 架构的 Linaro
项目的活跃成员。
Ubuntu 方面表示由于采用了原生代码而非 Java 虚拟机,应用程序内存开销非常低,即使在较低的硬件配置上系统也可以极为流畅地运行。
实际上,现在的 Ubuntu 系统在 Galaxy Nexus 上还是比较卡顿的,不过这种情况应该很快能够得到改变。


在ubuntu编译android文件时遇到下面的问题

很明显就是这个:arm-linux-androideabi-g++找不到,进入你的这个目录下:prebuilt/linux-x86/ccache/ccache prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin/

然后看下是否有以下文件或链接文件:

arm-linux-androideabi-addr2line arm-linux-androideabi-gprof
arm-linux-androideabi-ar arm-linux-androideabi-ld
arm-linux-androideabi-as arm-linux-androideabi-ld.bfd
arm-linux-androideabi-c++ arm-linux-androideabi-ld.gold
arm-linux-androideabi-c++filt arm-linux-androideabi-nm
arm-linux-androideabi-cpp arm-linux-androideabi-objcopy
arm-linux-androideabi-g++ arm-linux-androideabi-objdump
arm-linux-androideabi-gcc arm-linux-androideabi-ranlib
arm-linux-androideabi-gcc-4.4.3 arm-linux-androideabi-readelf
arm-linux-androideabi-gccbug arm-linux-androideabi-run
arm-linux-androideabi-gcov arm-linux-androideabi-size
arm-linux-androideabi-gdb arm-linux-androideabi-strings
arm-linux-androideabi-gdbtui arm-linux-androideabi-strip

特别是看下这个:arm-linux-androideabi-g++

若是没有从别的地方(如你同事朋友那边拷一份过)copy一份放在这里。若是软链接文件,看看链接指向的文件是不是不存在了,不存在也一样copy一份好的放在链接指向的文件的地方。


上一篇:灭世第二季

下一篇:华为 c8812e