Ubuntu环境下配置开发环境(Git、Gerrit等)、AndroidStudio、使用中开发环境相关问题

本文详细介绍在Ubuntu系统上配置开发环境的步骤,包括安装Java JDK、Android Studio及其启动图标配置、ADB安装、虚拟机安装等内容,并提供了Git和Gerrit配置教程、Android Studio常见问题解决方案等实用信息。

Ubuntu配置开发环境:

1.安装 JAVA JDK

参考:https://www.linuxidc.com/Linux/2015-01/112030.htm

 

2.安装Android Studio

参考:https://www.linuxidc.com/Linux/2017-08/146066.htm

 

3新建Android Studio 启动图标(不要有空格)

参考:https://blog.csdn.net/deus_ex_machina/article/details/54588254

[Desktop Entry]

Type=Application

Name=AndroidStudio

Comment=AndroidStudio

Exec=android-studio(绝对路径,右键文件-属性下查看)/bin/studio.sh

Icon=android-studio(绝对路径,右键文件-属性下查看)/bin/studio.png

 

4.安装ADB :

sudo apt-get install android-tools-adb

 

5.在文件夹打开terminal:

https://blog.csdn.net/xbcreal/article/details/61799340

1、命令行:sudo apt-get install nautilus-open-terminal

2、重新加载文件管理器:nautilus -q

3、如果执行以上指令后在文件夹中右键还没有open in terminal选项的话就重启就好了。

     我的是执行上以上指令就可以在文件夹中右键打开open in terminal选项了

 

6.安装虚拟机:

参考:https://blog.csdn.net/bitcarmanlee/article/details/53036809

 

7. Ubuntu快捷键:

打开terminal : ctrl + alt + T ;

打开文件 : sudo nautilus /usr/share/applications

 

8.下载amule:

参考:http://wiki.ubuntu.org.cn/AMule

 

9.下载支持

参考:https://www.cnblogs.com/asmer-stone/p/5207591.html

 

10.搜狗拼音

参考:https://www.cnblogs.com/darklights/p/7722861.html

 

开发环境相关问题:

1.Git和Gerrit的配置与安装:

 

 

sudo apt-get update

sudo apt-get install git

ssh-keygen

cd ~/.ssh

vim config(输入:user <gerrit name>)

cat id_rsa.pub

将id_rsa.pub文件内容复制到Gerrit网址里Settings > SSH Public Keys添加

配置自己的Git账号信息  

 

 

git config --global user.name "Your Name"

git config --global user.email "youremail@domain.com"

配置完成,通过git clone拉下项目(密码为Gerrit网址里Settings > Http Password)

这次我是通过Gerrit里的clone with commit-msg hook拉代码的,虽然遇到Permission denied (publickey),但git checkout分支后代码成功拉下。

查看git的配置信息

 

git config --list

 

2.AndroidStudio引入框架或者库的方法:

(1)File-->Project Structure-->app-->Dependencies-->"+"-->Library dependency-->输入框输入-->搜索-->OK
(2)在module的build.gradle中的dependencies{ }中添加implementation 'xxxxxx'后点击Android Studio右上角出现的Sync Now

 

3.Android Studio生成apk:

https://blog.csdn.net/woaichimahua/article/details/54427528

V1、V2选择问题:

https://blog.csdn.net/lvshuchangyin/article/details/62227286

 

4.获得手机的开发者选项:

在设置--->关于里面多次点击手机的版本号即可开启

 

5.adb devices或者androidstudio avd中真机显示???????????? no permissions解决方法:

在Terminal里分别在usb未连接真机和已经连接真机的情况下输入lsusb,比较得出真机使用的idVendor和idProduct,如:

Bus 003 Device 005: ID 18d1:4ee7 Google Inc.

输入命令sudo vim /etc/udev/rules.d/70-android.rules添加内容:

SUBSYSTEM=="usb",ATTRS{idVendor}=="18d1",ATTRS{idProduct}=="4ee7",MODE="0666"

给文件赋权限,sudo chmod a+rx /etc/udev/rules.d/70-android.rules

输入命令sudo service udev restart重启udev

拔掉usb重新连上再执行adb devices即可

 

6.Error: Activity class xxx does not exist.Error while Launching activity解决方法:

adb uninstall com.xx.xxx.xxx(包名)

 

7.AndroidStudio中引入Library:

两种方法:

(1)在File中选择Project Structure ---> app ---> Dependencies ---> 点击add(+号)---> Library dependency  --->  输入名称 --->  点击搜索  --->  OK。

(2)打开app的build.gradle文件在dependencies中输入包名,如:

  1. dependencies {

  2. implementation 'io.reactivex.rxjava2:rxjava:2.2.0'

  3. implementation 'io.reactivex.rxjava2:rxandroid:2.0.2'

 

8.如出现无法download问题,一般是网络问题需要使用代理地址下载引入Library,如:

 

 

9.插上U盘没任何反应,也无法打开U盘:

原因:驱动模块没有加载。

解决方法:1.终端 lsmod看看有没有 usb-storage scsi_mod。 

2.如果没有输入 sudo modprobe usb-storage

 

10.Error:Failed to resolve: com.android.support:support-compat:27.0.0:

在项目的build.gradle中添加两行代码,

maven { url "https://maven.google.com" }
maven { url "https://dl.google.com/dl/android/maven2/"}

 

11.AndroidStudio项目build一直出现下载超时之类的问题时,可以尝试切换网络代理设置(从Auto-detect proxy settings切换到Manual proxy configuration成功解决):

 

12. build项目失败,报错Could not find aapt2-proto.jar,把项目目录下的build.gradle中的jcenter()注释掉,替换成:

maven{ url 'https://maven.aliyun.com/repository/google' }
maven{ url 'https://maven.aliyun.com/repository/jcenter' }
maven{url 'http://maven.aliyun.com/nexus/content/groups/public'}

 

 13. Oracle VM VirtualBox创建的ubuntu虚拟机与win7主机进行复制粘贴:

https://blog.csdn.net/qq_34068668/article/details/80540539

内容概要:本文详细阐述了工业母机技术领域中“高级结构设计工程师”这一岗位的全方位任职要求与职业发展路径,涵盖职位对标、目标企业、学历与证书要求、年龄范围、管理半径、晋升关键点、必备工作经验年限以及薪资待遇区间。重点突出该岗位对高端数控机床核心结构(如床身、主轴箱、导轨等)设计能力的要求,强调有限元分析、精度控制、热变形补偿、振动抑制等核心技术能力,并明确指出需具备项目主导经验、团队管理能力和跨部门协作经验。同时,根据不同企业类型和发展阶段,给出了清晰的年薪划分标准,体现了市场对该岗位的技术深度与综合能力的高度认可。; 适合人群:具备5年以上工业母机或高端机床结构设计经验,致力于向高级工程师、技术专家或管理岗位发展的结构设计从业者;或希望转型进入高端装备制造业的精密机械研发人员。; 使用场景及目标:①用于求职者精准定位职业发展方向,评估自身与高级岗位之间的能力差距;②辅助企业制定人才招聘标准与薪酬体系;③指导技术人员规划技能提升路径,聚焦核心技术积累与项目经验沉淀。; 阅读建议:建议结合个人职业发展阶段对照文中各项指标进行自我诊断,重点关注“晋升关键点”与“必备年限”部分,有针对性地补齐技术短板、积累主导项目经验,并注重专利成果与团队管理能力的培养,以全面提升竞争力。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值