AndroidStduio错误记录

系统:Ubuntu

java本版:1.7

1. 启动的时候“Plugin com.intellij failed to initialize and will be disabled null”

解决办法:将java的安装位置更改到/usr/java或者/opt/java就行了,注意同时修改原本的JAVA_HOME系统变量。

2. 下载的Android Studio自带了SDK,但是系统原本安装有SDK,所以删除新的SDK之后报错 “Your Android SDK is out of date or is missing templates. Please ensure you are using SDK version 22 or later.”

解决办法:在SDK Manager中将tools(包括sdk tools,platform tools,build tools)更新到最新的版本。然后

Configure -> Project Defaults -> Project Structure

在Project 设定Project SDK。在SDKs设定Buildtarget。 保存之后就可以“New Project”了

3. 修改包名之后 Activity class does not exist

问题描述:

修改了 applicationId 之后,无法从 As 界面 launcher Activity 。提示错误:

Activity class {package/xxxxx} does not exist

这个应该是 As 自身的问题,没有刷新缓存,把 .idea *.iml 什么都删除一下,重新打开基本就可以了。

4. 无法关联源码

File -> Settings (ctrl+alt+s) -> Appearance & Behavior -> System Settings -> Android SDK.

点击 edit,无论有没有下载过对应的源码,都执行一遍,主要是让 Android studio 刷新自身的信息。

支持 java8

最新有的库是使用 java8 编译的,有可能报字节码解析错误,所以可以都改成 java8 编译。

要求 as 2.1 以上, jack 支持:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
android {
...
defaultConfig {
...
jackOptions {
enabled true
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}