在ubuntu下安装Android studio全教程
- 用三行命令,一般完成后是在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)
然后再运行的时候:选择 Do not ask again,然后选择Restart
有一个错误
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