【rosbridge】ROS与Android通信(配置编译 apk 文件)
计划复现 Android和ROS的通信 消息的传递
系列博客第一篇: 配置编译 apk 文件
系列博客第二篇: 调试跑通 apk 文件
系列博客第三篇: 通信演示
我的实验环境
- Windows 10(android虚拟机蓝叠)
- Ubuntu 18.04 (ROS)
坑很多,下面是BUG清单
-
在ubuntu18.04上安装Android Studio后无桌面快捷方式
成功解决方法:ubuntu 18.04系统设置应用到桌面快捷方式的使用方法 -
不了解gradle配置文件
Android进阶系统学习——Gradle入门与项目实战 -
Android开发无法连接dl.google.com使用阿里云
maven { url “https://maven.aliyun.com/repository/google”}
maven { url “https://maven.aliyun.com/repository/public” }
maven { url “https://maven.aliyun.com/repository/jcenter” }
maven { url “https://maven.aliyun.com/repository/gradle-plugin” }
maven { url ‘https://jitpack.io’ }
Android开发无法连接dl.google.com问题Could not get resource 'https://dl.google.com/ -
更改host文件连接dl.google.com
Failed to fetch url https //dl.google.com/android/repository/addons_list-2.xml Socket Software -
Android Studio 使用本地Maven仓库
maven仓库
本地Maven我没搞成功,还是用的阿里云。
ubuntu18.04 总是显示 网络不可达 就很烦,我也不知道应该怎么办。
还是得FQ下载一个.pom文件,然后找到地方放进去。
我是用ccleaner先找到其他的.pom放在哪里然后再放进去。
还是遇到了BUG,我也是服了,这个明明是有的,就是找不到。
ERROR: Cause: inconsistent module metadata found. Descriptor:
com.android.tools.build:gradle:3.1.2 Errors:
bad module name: expected='gradle-core' found='gradle'
- Android 打包流程
Java 执行命令行
Runtime.getRuntime().exec("javac ");
- Gradle 插件开发
什么加固
什么热修复
真的是倒腾好几天,才把别人写好的代码编译出来一个debug.apk