Ubuntu Touch(简称UT或UBports)是一个基于Ubuntu操作系统的全新的开源移动操作系统,可以运行在移动设备上,被叫做是Linux领域的一大创新。
要是你想要在Ubuntu Touch上开发安卓APP,可以使用Anbox模拟器来实现。
Anbox是一个可以在任何GNU/Linux发行版的操作系统中运行安卓应用的模拟器,而且相比较其他的安卓模拟器而言,Anbox有一个很大的优点——它不需要你安装安卓操作系统。
下面是在Ubuntu Touch上开发安卓APP的具体流程
1.安装Anbox
在Ubuntu Touch的终端中输入以下命令安装Anbox
```
sudo add-apt-repository ppa:morphis/anbox-support
sudo apt update
sudo apt install anbox-modules-dkms
sudo modprobe ashmem,linux
sudo modprobe binder,linux
snap install --edge --devmode anbox
```
等待安装完成后,启动Anbox模拟器。
2.下载并安装安卓 SDK和NDK
安卓 SDK和NDK的安装过程这里不再赘述,请根据官方文档下载安装。
3.创建安卓应用
创建安卓应用之前,需要先创建一个Anbox的调试连接,让安卓 Studio可以连接到Anbox模拟器中。
在终端中输入以下命令
```
adb connect 127.0.0.1:62001
```
然后在安卓 Studio中创建一个新的安卓项目,选择Empty Activity模板。
在Project视图中右键单击app目录,选择“New” -> “Folder” -> “JNI Folder”,选择“src/main/jni”作为JNI文件夹的位置。此时,要是你的安卓 Studio版本没有自动创建一个jni目录的话,需要手动创建jni目录。
在app/build.gradle中添加ndk过滤选项,取消注释掉如下内容
```
defaultConfig {
...
ndk {
abiFilters armeabi-v7a
}
}
```
4.开发安卓应用
通过安卓 Studio可以使用Anbox模拟器运行你开发的安卓应用。
完成以上步骤后,你就可以在Ubuntu Touch上开发安卓APP了。