ubuntu下安装Android Studio 流程以及出现的bug

本文详细介绍了在Ubuntu系统中安装Android Studio的步骤,包括添加PPA源、更新apt并安装。文章指出,安装后可能出现无法启动、缺少32位库、模拟器打不开、Gradle警告和No changes To Deploy等问题,并提供了相应的解决方案,如修改studio.sh脚本、安装32位库、处理库冲突和调整Instant Run设置等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在ubuntu下安装Android studio全教程

  1. 用三行命令,一般完成后是在opt文件夹下面:
    • sudo apt-add-repository ppa:paolorotolo/android-studio
    • sudo apt-get update
    • sudo apt-get install android-studio
      这三步分别是添加仓库,更新 apt,然后从apt里安装android studio。

安装完发现无论是点击图标还是用命令行的方式都打不开android studio,这是因为他还没有jdk的路径
修改opt/android-studio文件夹里的bin文件夹下的studio.sh,把javahome的位置改成你安装jdk的位置(我一般也把jdk解压放在opt文件夹下面)
然后运行studio.sh,进入安装界面

一般不需要配置java环境,jdk解压就行了,注意不要用ubuntu自带的jdk,版本有问题会报错。

sdk最好也是找别人拷一份然后直接把地址写进编译器里就ok了

2.也可以去网上下载deb包和jdk包,安装原理和第一种差不多
deb包如果用命令行的方式运行,有可能会产生依赖问题安装失败,最好直接双击用ubuntu自带的软件中心安装,比较稳定不会失败。

备注:有些时候会提示缺少32位的库

sudo apt-get install libc6-i386 lib32stdc++6 lib32gcc1 lib32ncurses5 lib32z1 lib32z1-dev
试试安装这个

有可能会遇到打不开模拟器的问题

错误:无法打开模拟器

libGL error: unable to load driver: i965_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: i965
libGL error: unable to load driver: i965_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: i965
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast
X Error of failed request: GLXBadContext
Major opcode of failed request: 155 (GLX)
Minor opcode of failed request: 6 (X_GLXIsDirect)
}
方法:原文
Ok looks like in the recent android studio update, google used a libstdc++ incompatible with the intel driver installed on the system.
so basically i ==renamed the “android-studio/sdk/tools/lib64/libstdc++/libstdc++.so.6”== file so it has to use the system ones … that basically does the trick – for me.

发现是升级后系统后的类库和自带的重合冲突
给自带的so文件改个名字就ok了

升级后gradle编译后会出现一些警告error

Execution failed for task ‘:transformNative_libsWithStripDebugSymbolForDebug’.

Java.lang.NullPointerException(no error message)
空指针异常,说是studio升级到2.2后的Bug.

1、升级NDK
2、build.gradle中的sourceSets导致
删除项目中的 .idea文件夹和所有的 .iml 文件后重新导入项目
但这几个办法都不适用,后来发现更改本地的配置文件解决了问题:
进 local.properties 中把 ndk.dir 直接删除禁用,然后clean–rebuild 就可以了

显示No changes To Deploy错误

Android Studio 更新成2.1.1 之后遇到一个问题,它有一个闪电运行的机制,出发点是好的,就是如果只是更新了一点点东西,那么我使用热部署来更新相应的activity 就好了。

但是我们经常遇到的情况是code 已经更新了,但是点击运行的时候还是提示 No changes To Deploy 。

这个非常影响我们的开发,我想还是还原为原来的方式,

解决办法:

点击File->Setting->Build,Execution,Deployment-》Instant Run

取消掉下面的的选项就可以了:

Enable Instant Run to hot swap code/resource changes on deploy(default enabled)
image

然后再运行的时候:选择 Do not ask again,然后选择Restart
image

有一个错误

11.30

http://blog.youkuaiyun.com/wds1181977/article/details/51596117

另外一个错误

http://www.jianshu.com/p/3c71519032cd

还有一个

有时候会发现gradle版本是不对的,我们自己的版本就放在这个文件夹下面,记住,我们可以打开这个看里面有哪些,然后在build文件里面替换。
Error:Could not find com.android.tools.build:gradle:2.10.
Searched in the following locations:
file:/opt/android-studio/gradle/m2repository/com/android/tools/build/gradle/2.10/gradle-2.10.pom
file:/opt/android-studio/gradle/m2repository/com/android/tools/build/gradle/2.10/gradle-2.10.jar
https://jcenter.bintray.com/com/android/tools/build/gradle/2.10/gradle-2.10.pom
https://jcenter.bintray.com/com/android/tools/build/gradle/2.10/gradle-2.10.jar
http://nexus.corp.doumi.com/nexus/content/repositories/releases/com/android/tools/build/gradle/2.10/gradle-2.10.pom
http://nexus.corp.doumi.com/nexus/content/repositories/releases/com/android/tools/build/gradle/2.10/gradle-2.10.jar
http://scm.linzihong.com/nexus/content/repositories/releases/com/android/tools/build/gradle/2.10/gradle-2.10.pom
http://scm.linzihong.com/nexus/content/repositories/releases/com/android/tools/build/gradle/2.10/gradle-2.10.jar

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值