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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值