天天看點

android sudio 記錄

android studio 官網 https://developer.android.com/studio/index.html

注意:Eclipse 和 android studio 不要用一個android sdk目錄,否則eclipse報錯:failed to get the required adt version number from the sdk錯誤,eclipse用不了

Android Studio Gradle Build Running 特别慢的問題--- !!!加速方法,不錯

解決方法:

gradle.properties 中添加

org.gradle.parallel=true
org.gradle.daemon=true      

0. android studio 安裝後運作錯誤

(1)  解決AndroidStudio導入項目在 Building gradle project info 一直卡住

原文網址:

http://blog.csdn.net/yyh352091626/article/details/51490976

http://blog.csdn.net/liuhuiyi/article/details/21861733

解決辦法主要有兩種,一是直接下載下傳gradle離線包,二是修改項目的gradle-wrapper.properties裡的gradle版本為自己電腦已有的版本。

> 首先檢視目前項目執行gradle版本, 項目的 /gradle/wrapper/gradle-wrapper.properties 檔案,distributionUrl=https\://services.gradle.org/distributions/gradle-2.8-all.zip

gradle-2.8-all.zip 就是項目中指定的gradle版本

離線包下載下傳導入方式

檢視所需gradle版本:打開C:\Users\使用者名\.gradle\wrapper\dists\gradle-x.xx-all\xxxxxxxxxxxx,如果裡面的gradle-xx-all.zip不完整(如0KB),則說明下載下傳不成功,需要下載下傳離線包放置到該目錄下。如下所示

android sudio 記錄

那麼,則需要下載下傳gradle-2.8-all.zip。gradle各個版本離線包下載下傳位址:http://services.gradle.org/distributions/

重新開機 android Studio,重新導入項目就可以了~~

(1) Android Studio導入工程報錯[Plugin with id 'com.android.application' not found]

原文網址:http://blog.csdn.net/seafishyls/article/details/53572939

解決方案:

将build.gradle裡面的配置腳本拷貝到Module下的 build.gradle裡面,也就是下面的腳本:

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.2.0'
        //注意:更換成自己的AS的版本
    }
}
allprojects {
    repositories {
        jcenter()
    }
}
           

1. KVM is not installed on this machine (/dev/kvm is missing)

原文網址:http://askubuntu.com/questions/564910/kvm-is-not-installed-on-this-machine-dev-kvm-is-missing

I'm using Ubuntu 14.04 ...recently install the android studio I run a hello world program there will be a error:

/home/praveen/Android/Sdk/tools/emulator -avd Nexus_6_API_21 -netspeed full -netdelay none
emulator: ERROR: x86 emulation currently requires hardware acceleration!
Please ensure KVM is properly installed and usable.
CPU acceleration status: KVM is not installed on this machine (/dev/kvm is missing).


           

Use the below command to check whether the KVM is installed in the machine or not,

kvm-ok 
           

Output:

INFO: /dev/kvm exists
KVM acceleration can be used
           

Output like the below means,

INFO: Your CPU does not support KVM extensions
KVM acceleration can NOT be used
           

In this scenario need to install KVM using the below command,

sudo apt-get install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils
           

Hope this helps.

Worked on Ubuntu 15.04, Intel's CPU

  1. sudo apt-get install qemu-kvm

  2. Enable Virtualization Technology in BIOS
  3. sudo kvm-ok

2. Android studio 中文社群

http://android-studio.org/index.php/download

gradle釋出網址

http://services.gradle.org/distributions/

3. 

No JVM installation found. Please install a 64-bit JDK.

(找不到JVM的安裝,請安裝64位元JDK)

If you already have a JDK installed, define a JAVA_HOME variable in

(如果你已經安裝JDK,請定義 JAVA_HOME 變數在以下位址)

Computer > System Properties > System Settings > Environment Variables

(電腦→內容→進階系統設定→環境變數)

解決方法:

win7下可以通過echo %JAVA_HOME%檢視JAVA_HOME有沒有配置好

android sudio 記錄

遇到了已經配置好,還提示上述問題的詭異現象,最後發現,原來在運作android studio時

我還開着eclipse,兩個軟體同時使用JVM沖突了。悲劇!!!

 2. Android Studio顯示行數

原文網址:http://blog.csdn.net/hyr83960944/article/details/36684399

Android Studio在打開的檔案左側單擊滑鼠右鍵,也能像Eclipse一樣設定顯示代碼行數,如圖1。但是這邊跟Eclipse有一個很大的差別,Eclipse設定後,其餘的對應檔案也跟着生效,即使檔案關閉後重新打開行數也還是會顯示,但是在Android Studio中這種設定隻是針對本檔案,而且也隻是暫時的,檔案關閉重新打開後行數又不顯示了,感覺這功能很雞肋啊。

那如何設定才能使行數永久顯示呢,見圖2。

圖1:

android sudio 記錄

圖2:

android sudio 記錄

3. android studio 中的編碼問題

 原文網址:http://blog.csdn.net/zhaoyw2008/article/details/45533093

在 Android studio 中直接建立項目和導入其他項目都會有一個檔案編碼設定的問題,在 android studio (version 1.2.0)中設定檔案的編碼,隻需要兩步:

1.打開Setting->Editor->File Encoding 進行編碼設定
2.打開module的 build.gradle 檔案修改編譯器使用的編碼

1.打開Setting->Editor->File Encoding 進行編碼設定

android sudio 記錄
android sudio 記錄

這裡面主要有4塊

IDE Encoding:ide 的編碼

Project Encoding:項目的編碼

File or Director Encoding:各個檔案或者目錄的編碼

Property File Encoding:屬性檔案的編碼

如果各個檔案或者目錄沒有指定編碼,預設使用 Project 的編碼,如果 Project 沒有加載的時候沒有指定編碼,預設使用 IDE 的編碼,屬性檔案不能單個檔案指定編碼,隻能通過 Property File Encoding 統一指定編碼。

2.打開module的 build.gradle 檔案修改編譯器使用的編碼

經過上面的設定,隻能影響你在 IDE 裡面編輯器視圖裡面看到的檔案内容的編碼。編譯器使用的編碼還需要單獨設定,否則 gradle 預設使用 utf-8 的編碼和檔案的實際編碼不一緻,就會導緻程式運作的時候顯示亂碼。

gradle 配置編碼在 build.gradle 腳本檔案中配置。添加上下面配置就行。

android {

 ......

compileOptions {

encoding "GBK"
}

}

4. 将Eclipse代碼導入到AndroidStudio的兩種方式 (不錯 )

 參考:http://www.cnblogs.com/wi100sh/p/7797408.html

5. Android Studio各種情況下導入library的教程(圖解)

參考:http://blog.csdn.net/white__cat/article/details/53239409

6. Android Studio解決--錯誤Error: error in parsing "g/"

原文網址:http://blog.csdn.net/mazaiting/article/details/67646519

在app->build.gradle中defaultConfig中添加

vectorDrawables.useSupportLibrary = true

7. 背景色設定

(1) 修改主題

android sudio 記錄

(2) 修改Text的背景色

android sudio 記錄

8. Android Studio 設定代碼提示和代碼自動補全快捷鍵--Eclipse 風格

原文網址:http://blog.csdn.net/csdnzouqi/article/details/50454703

9. 設定 TextView字型顔色

setBackgroundColor(ContextCompat.getColor(this, R.color.blue_bg)

      

10. 産生記憶體洩漏

public class HomeFragment extends Fragment implements View.OnClickListener {
  ...
        
  private static RecordFragment1 firstRecord = null;
  private static RecordFragment2 secondRecord = null;
去掉static關鍵字      

11.

轉載于:https://www.cnblogs.com/wi100sh/p/5095410.html