Ros安装android

这里不说太多,可以到ros官网自行安装http://wiki.ros.org/android

也可以跟着步骤

Download android studio

下载后打开

从欢迎窗口中,选择Configure->SDK管理器选项,并确保你已经安装了Android SDK构建工具21.1.2、Android api 10(姜饼)、13(蜂巢)、15(冰激凌)、18(jellybean)。

一些您可能想要配置的设置:

版本控制- > Github

从欢迎窗口中,点击检查更新,确保您有最新的更新。

 

添加到您的路径。如果你把文件放在/opt/android工作室和/opt/android sdk的任何地方,你将不得不调整以下命令以适应:

$ echo export PATH=\${PATH}:/opt/android-sdk/tools:/opt/android-sdk/platform-tools:/opt/android-studio/bin >> ~/.bashrc
$ echo export ANDROID_HOME=/opt/android-sdk >> ~/.bashrc

创建rosjava包

> sudoapt-get install ros-indigo-catkin ros-indigo-rospack python-wstool

这个安装需要JDK 8。您可以在Ubuntu 14中检查如何安装Open JDK 8---ubuntu14.0

sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt-get update 
sudo apt-get install openjdk-8-jdk
sudo update-alternatives --config java
  2
java -version
 

安装之后,将javahome环境变量设置为刚刚安装的JVM的根目录(刚下载的jdk,慢慢输进去,到”java-“时,用tab键补全)

export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64

下面的rosinstaller提供了核心的rosjavarepos,一组官方消息工件(通过元包生成器方法构建)和支持android应用程序框架的repos。

> mkdir -p ~/rosjava/src
> wstool init -j4 ~/rosjava/src https://raw.githubusercontent.com/rosjava/rosjava/indigo/rosjava.rosinstall
> source /opt/ros/indigo/setup.bash
> cd ~/rosjava
# Make sure we've got all rosdeps and msg packages.
> rosdep update
> rosdep install --from-paths src -i -y
> catkin_make



下面提供了在现有的rosjava源代码安装基础上构建的核心android库。对于大多数人来说,这不是必需的,只有那些希望开发/修复核心库的人。

> mkdir -p ~/android_core
> wstool init -j4 ~/android_core/src https://raw.github.com/rosjava/rosjava/indigo/android_core.rosinstall
> source /opt/ros/indigo/setup.bash
> source ~/rosjava/devel/setup.bash
> cd ~/android_core
> catkin_make

这就成功了

Creating Android Packages

创建前先弄这个,不然会有错误出现:

这种创建包的方式依赖于Android构建工具提供的命令,这些工具自版本25.3.1以来已经被弃用。您可以从Android Studio中管理构建工具版本,从工具——Android——Sdk管理器——Sdk工具选项卡。选择Android SDK构建工具,并在菜单的底部检查显示包的详细信息。另一种选择是将构建工具降级为手动下载v25.2.5,并使用其内容替换文件夹$androidhome/tools。(简单就是说下载tools v 25.2.5 替换sdk里的tools就可以了).

 

创建一个空的工作区,并使用许多gradle文件填充它!

> mkdir -p ~/myandroid/src
> cd ~/myandroid/src
# Create a package called android_foo that depends on android_core, rosjava_core, std_msgs
> catkin_create_android_pkg android_foo android_core rosjava_core std_msgs
> cd android_foo
> catkin_create_android_project -t 10 -p com.github.ros_java.android_foo.bar bar
> catkin_create_android_library_project -t 13 -p com.github.ros_java.android_foo.barlib barlib
> cd ../..
> catkin_make

更多相关文章

  1. Mac配置Android开发环境变量及工具安装图
  2. 如何让Android中的 Base64工具类支持2.2以下的系统
  3. Android各版本 内外卡真实路径
  4. [Android] 一份代码,两个版本
  5. 利用adb工具android真机环境运行cpp(无需root)
  6. 利用AS(3.0)工具将工程打包成jar
  7. 史上最全谷歌Android开发工具Android Studio下载地址汇总

随机推荐

  1. android kernel 初始化 1
  2. Android(安卓)透明度对应16进制值
  3. android之【RelativeLayout布局】
  4. Android(安卓)Theme 样式 展示
  5. [转] Android电源管理
  6. Android(安卓)允许权限
  7. 面向UDP的Android——PC双向通信(三):在Andr
  8. Android(安卓)api,Android(安卓)SDK
  9. Uyghur Android
  10. android kernel 初始化 1