【rosbridge】ROS与Android通信(配置编译 apk 文件)

计划复现 Android和ROS的通信 消息的传递

系列博客第一篇: 配置编译 apk 文件
系列博客第二篇: 调试跑通 apk 文件
系列博客第三篇: 通信演示

我的实验环境

  • Windows 10(android虚拟机蓝叠)
  • Ubuntu 18.04 (ROS)

坑很多,下面是BUG清单

  1. 在ubuntu18.04上安装Android Studio后无桌面快捷方式
    成功解决方法:ubuntu 18.04系统设置应用到桌面快捷方式的使用方法

  2. 不了解gradle配置文件
    Android进阶系统学习——Gradle入门与项目实战

  3. 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/

  4. 更改host文件连接dl.google.com
    Failed to fetch url https //dl.google.com/android/repository/addons_list-2.xml Socket Software

  5. 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

posted @ 2020-10-02 17:19  無数  阅读(12)  评论(0编辑  收藏  举报