分享

麒麟操作系统 (kylinos) 从入门到精通 - 研发环境 - 第十五篇 Android安卓开发环境的搭建(不完美,但可用)

c - 副本.png

0.基础环境
类别:笔记本
型号:中国长城 NF14C
硬件平台:飞腾处理器(ArmV8 指令集)
系统:银河麒麟操作系统 V10(SP1)
bVcZDTa.jpg

1.背景描述
前面,我们将java,go,web的环境都搭建好了,但我们日常研发过程中也会涉及到移动app的研发等。Linux X86下的版本,android studio是有官方的包的,而飞腾处理器的ARM架构,在安卓官网并没有直接可用的安装包,包括adb command line tools。
本文通过各类尝试,最终成功完成在国产自主系统和处理器完成安卓APP的研发环境,并将过程记录如下,希望能够给到有相同需要的读者一些启示和帮助。

2.android studio
2.1 前提条件
需要先准备好java,请参见第十篇https://www.cnxclm.com/read-11762-1.html文章内容这装配置好java环境。

2.2 下载
android studio 没有提供arm版本,但考虑到android studio基于idea研发,Java技术系统,所以在官网中下载linux二进制版本
bVc0nrA.jpg
下载完成后,解压放到需要的位置,运行bin/studio.sh
设置过程中

2.3设置

2.3.1会提示设置代理
将socks5代理信息填入
bVc0nsH.jpg
这里我用socks5服务,如果你自己没有做代理,也可以用下面的代理解决此问题。
1、东软信息学院
mirrors.neusoft.edu.cn     端口:80
2、北京化工大学
ubuntu.buct.edu.cn/ubuntu.buct.cn  端口:80
3、中国科学院开源协会
mirrors.opencas.cn (mirrors.opencas.org/mirrors.opencas.ac.cn)    端口:80
4、上海GDG镜像服务器
sdk.gdgshanghai.com   端口:8000
5、电子科技大学
mirrors.dormforce.net  端口:80
其中,强烈推荐电子科技大学的镜像源!

2.3.2 设置studiojdk
设置jdk,不要用自带的jre,用我们安装高的arm版的
bVc0nts.jpg
指定JDK的位置(2021的版本最低要求是11)
/usr/lib/jvm/java-11-openjdk-arm64
bVc0nun.jpg
用户openjdk会出现这个提示,为了可靠,我们可以通过下面的方式更改运行时JDK,我们可以下载oracle jdk11二进制包,解压到指定文件夹
bVc0nvY.jpg
菜单Help | Find Action,输入Java Runtime 搜索,选择Boot Java Runtime for the IDE action.
bVc0nws.jpg
bVc0nwu.jpg
选择我们解压的Oracle 11 JDK,点确认并重启android studio

2.3.3 设置项目编译使用的jdk
用户openjdk会出现这个提示,为了可靠,我们可以下载oracle jdk11二进制包,解压到指定文件夹,然后在idea里面进行配置
bVc0nux.jpg
在启动的idea里面,点file->settings打开界面如下
设置 JDK 版本:在 Android Studio 中打开您的项目,然后依次选择 File > Settings... > Build, Execution, Deployment > Build Tools > Gradle
bVc0nuL.jpg
bVc0nuO.jpg
添加刚解压的jdk
bVc0nuU.jpg
保存

2.4 安装adb
打开终端
  1. sudo apt-get install adb -y #安装工具,完毕后提示位置在/usr/lib/android-sdk/platform-tools/adb
  2. adb version #确认安装情况
复制代码

bVc0ntQ.jpg
2.4.1 USB连接调试
  1. sudo adb devices
复制代码
手机上要打开开发者模式,插上USB线后,要允许本机连接调试
bVc0ny2.jpg
2.4.2 adb wifi无线调试
无线调试前提条件: 同一wifi,andriod 11+,SDK>30+(adb versions),同时手机要打开无线调试
adb pair不可用,需要用adb connect 在v10 sp1上。
注:由于本人网络不是太好,所以简单测试一下,没有搞成功。后面搞通了,再补充

2.5 sdk设置
启动android studio,会出现 SDK配置信息(或通过tool工具菜单,找到SDK管理进入)
bVc0ntY.jpg
根据向导安装需要的版本,进入IDE后,也可以通过下面的界面配置。
bVc0nt9.jpg
下载需要的依赖包(这里为了方便,我个人习惯是把所有的SDK都下了,放在个人主目录Android下面)
安装完毕后的效果如下
bVc0nwE.jpg
bVc0nwF.jpg

3.项目中的gradle设置
游客,如果您要查看本帖隐藏内容请回复


联系邮箱:1179611323@qq.com
大家可以加入以下群聊,交流一下国产技术:
专栏交流QQ群:662512340
信创论坛交流QQ群:671540629
发行日志:
20220617 首发
20231023 修复排版错误
创作不易,后续还会继续更新,大家可以点个关注!!!
版权声明:本文系本人原创,未经许可,不得转载


版权说明:论坛帖子主题均由合作第三方提供并上传,若内容存在侵权,请进行举报

已有(1)人评论

跳转到指定楼层
sky19791111实名认证 手机认证 发表于 2024-4-30 10:18:10 来自 中国吉林白城
安卓兼容性的知识,在办公中还是很有用处的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系在线客服