技术标签: java Linux ubuntu android linux android studio
下载地址:(https://developer.android.google.cn/docs)[https://developer.android.google.cn/docs]
我下载的是最新的包android-studio-ide-201.7042882-linux.tar.gz
,也可以根据需求选择其他的。
浏览器下载下来的地址是:/home/ubuntu/Downloads/
因为解压出来的文件全都在android-studio/
目录下,所以可以直接解压到需要的地址。
我这里解压到:/home/ubuntu/
下:
tar -zxvf android-studio-ide-201.7042882-linux.tar.gz -C /home/ubuntu/
解压之后所有的文件在/home/ubuntu/android-studio/
下。
切换路径到对应位置:
cd /home/ubuntu/android-studio/
ls -l
这些是解压出来的文件:
drwxrwxr-x 4 ubuntu ubuntu 4096 12月 22 06:49 bin/
-rw-r--r-- 1 ubuntu ubuntu 25 12月 20 08:48 build.txt
-rw-r--r-- 1 ubuntu ubuntu 1840 12月 20 08:48 Install-Linux-tar.txt
drwxrwxr-x 6 ubuntu ubuntu 4096 12月 22 06:49 jre/
drwxrwxr-x 5 ubuntu ubuntu 12288 12月 22 06:49 lib/
drwxrwxr-x 2 ubuntu ubuntu 4096 12月 22 06:49 license/
-rw-r--r-- 1 ubuntu ubuntu 11352 12月 20 08:48 LICENSE.txt
-rw-r--r-- 1 ubuntu ubuntu 396 12月 20 08:48 NOTICE.txt
drwxrwxr-x 52 ubuntu ubuntu 4096 12月 22 06:49 plugins/
-rw-r--r-- 1 ubuntu ubuntu 383 12月 20 08:48 product-info.json
其中Install-Linux-tar.txt
就是安装指导。
cd bin
./studio.sh
默认情况下,Android Studio将所有设置存储在这个目录下:
~/.config/Google/AndroidStudio4.1.
数据缓存在:
~/.local/share/Google/AndroidStudio4.1
选择Do not import steeings > OK
选择Don't send’
选择Cancel
接下来我全部选择默认:
选择Finish > Show Details
让它去安装就好。
cd /home/ubuntu/android-studio/bin/
./studio.sh
第一次运行studio.sh
会配置需要的环境,后面再执行就是启动Android Studio
以下两种方式,可以根据自己的习惯,选择一种配置启动的方式
每次启动都需要切换路径也比较麻烦,可以添加软链接:
sudo ln -s /home/ubuntu/android-studio/bin/studio.sh /usr/bin/android-studio
这样以后只要在终端输入android-studio
就可以启动
android-studio
sudo gedit /usr/share/applications/android-studio.desktop
输入以下内容:
[Desktop Entry]
Type=Application
Name=Android Studio
Comment=Android Studio Integrated Development Environment
Icon=/home/ubuntu/android-studio/bin/studio.png
Exec=/home/ubuntu/android-studio/bin/studio.sh
Terminal=false
其中Icon
和Exec
需要根据你解压的位置对应修改。
现在就可以通过点击对应图标启动了。
根据前面的操作之后,在/home/ubuntu/
下有这3个文件夹:
其中
android-studio
是解压安装的文件;
Android
是放SDK的;
AndroidStudioProjects
是存放第一次运行项目的地址。
因为我前面是默认安装的SDK是Android SDK Platform 30,对应的是Android 11。
可以手动安装Android SDK Platform 29,对应的是Android 10:
点击Android Studio右上角的SDK Manager
图标
勾选Android 10.0,如果还没下载,
Status
列就是Not installed
,点击OK下载即可。
安装完成
Finish
本文主要是针对初学JNI的学者,内容详细指引初学者如何搭建环境,以及第一次初体验JNI的魅力。
死信队列概念死信,就是无法被消费的消息,一般来说, producer将消息投递到broker或者直接到queue里了, consumer从queue取出消息进行消费,但某些时候由于特定的原因导致queue中的某些消息无法被消费,这样的消息如果没有后续的处理,就变成了死信,有死信自然就有了死信队列。应用场景:为了保证订单业务的消息数据不丢失,需要使用到RabbitMQ的死信队列机制,当消息消费发生异常时,将消息投入死信队列中.还有比如说:用户在商城下单成功并点击去支付后在指定时间未支付时自动失效死
题目大意:求可重复的出现k次的串的最大长度 思路:这都是套路题了,二分长度L,按照height值分组,在同一组内的组数如果大于K,则成立。PS:a[i]<=20000 本来以为基数排序为T,结果1A,也是醉了#include<iostream>#include<cstdio>#include<cmath>#include<cstring>#include<algorithm>#defin
Swarm简介和使用教程-Docker-swarm和Docker-machineSwarm介绍1 简介2 特性3 概念使用swarm模式1 不使用Docker Machine工具11 步骤12 创建swarm集群13 发布服务14 滚动升级15 DRAIN节点16 恢复node17 使用swarm mode路由网格18 添加全局的网络2 使用Docker Machine
一个好的SpringCloud+SpringBoot b2b2c 电子商务平台涉及哪些技术、运营方案?以下是我结合公司的产品做的总结,希望可以帮助到大家!小程序:海哇1. 涉及平台平台管理、商家端(PC端、手机端)、买家平台(H5/公众号、小程序、APP端(IOS/Android)、微服务平台(业务服务)2. 核心架构Spring Cloud、Spring Boot、Mybatis、Redis3. 前端框架VUE、Uniapp、Bootstrap/H5/CSS3、IOS、Android
46、孩子们的游戏(圆圈中最后剩下的数) 二刷的方法不错每年六一儿童节,牛客都会准备一些小礼物去看望孤儿院的小朋友,今年亦是如此。HF作为牛客的资深元老,自然也准备了一些小游戏。其中,有个游戏是这样的:首先,让小朋友们围成一个大圈。然后,他随机指定一个数m,让编号为0的小朋友开始报数。每次喊到m-1的那个小朋友要出列唱首歌,然后可以在礼品箱中任意的挑选礼物,并且不再回到圈中,从他的下一个小朋友开始,继续0…m-1报数…这样下去…直到剩下最后一个小朋友,可以不用表演,并且拿到牛客名贵的“名侦探柯南”典藏版
for i in range(0,100): if i%2 == 0: print(“偶数是”,i) else: print(“奇数”,i)
标题“require(): open_basedir restriction in effect. ” 解决方法“require(): open_basedir restriction in effect. ” 解决方法LauEl关注2018.03.18 19:48:55字数 704阅读 10,312如下:1. Warning: require(): open_basedir restriction in effect. File(/www/wwwroot/zhuyuyun/thinkphp/star
##笔者:可爱白 ##使用系统:win7 64位 ##python版本:3.7 想把自己写的代码打包成软件,方便给自己的小伙伴用,比如12306抢票,淘宝秒杀活动。如何把自己的代码打包呢,这里就需要两个工具(pywin32和pyInstaller)一。pyInstaller下载1.下载网址百度云(笔者下载的是根据自己对应的版本哦)下载pyInstalller后最好解压在py......
在金融IT公司,最多的应该算程序员了,他们往往最辛苦,不但要接受长期出差,经常加班的现实,而且还要经常主动学习新技术,不但要应对周围别的程序员的竞争,还要应对刚出校门的小弟弟,小妹妹的竞争。公司的开发都工厂化了,每个人只负责某一块功能的开发,或者仅仅是一块机械甚至繁琐,枯燥的工作,这样的结果是对人的技能的要求降低了,自己多工作几年,似乎并不比这些小弟弟,小妹妹有更多的优势,相反,这些新人精力充沛,
深入掌握Service通过创建Service,可以为一组具有相同功能的容器应用提供一个统一的入口地址,并且将请求负载分发到后端的各个容器应用上。Service定义apiVersion: v1kind: Servicemetadate: name: namespace: labels: names: annotations: name:spec: selector: [] type: clusterIP:
sql 语句性能分析1、看 sql 语句执行时间2、看 sql 的执行计划3、查看 sql 的执行中各个环节耗时时间4、查看mysql的执行进程,处理锁表的情况,命令 show PROCESSLIST, state 为LOCKED,说明产生锁表,ID为进程id,直接执行kill ID,就可以停止这个进程;MySQL整个查询执行过程:1、客户端同数据库服务层建立TCP连接。2、客户端向...