1. 程式人生 > >Android Studio 問題解決

Android Studio 問題解決

  1. 開啟模擬器彈出錯誤,Inter HAXM is required to run this AVD,VT-x is disabled in BIOS.
    1. 首先在SDK Manager中檢查是否安裝Download Intel x86 Emulator Accelerator(HAXM installer),如果沒有安裝,則在SDK Manager中下載安裝.
    2. 進入BIOS介面,如何進入依電腦不同而有所不同,我的電腦為開機點選enter鍵,進入Security標籤頁,(一個個開啟找,具體哪一個忘了,看哪一個有Virtualization Technology 項),將Virtualization Technology 設定為Enable即可,F10-YES保持重啟。
  2. 編譯錯誤,java.lang.UnsatisfiedLinkError:……could’t find *.so。表示so檔案找不到
    1. 確保so檔案存在,並且路徑正確,so檔案的儲存路徑為app-src-main-jinLibs-armeabi.
    2. 有可能是匯入第三方jar包時(我遇到過使用maven後,之前的so檔案不可用了),導致so檔案不可用,這個時候需要開啟app的build.gradle檔案,在android-defaultConfig程式碼塊中新增so的說明,如下圖ndk部分這裡寫圖片描述
  3. 編譯錯誤,Execution failed for task ‘:app:process DebugManifest’. >Mainfest merger failed with multiple errors, see logs. 這可能是minSdkVersion的值過低造成的,minSdkVersion屬性在app的build.gradle檔案中,將值改大點,比如18.
  4. 使用maven時,沒有下載相應的jar包。使用maven時,除了要在project的build.gradle的檔案中的allprojects-repositories中新增url,還要在app的build.gradle檔案中新增包的compile,才會下載相應的jar包。
  5. 開啟或建立專案時一直卡在building gradle project info,表示Android Studio正在從網上下載對應的gradle,下載到本地的路徑預設是C:\Users\Administrator\.gradle\wrapper\dists,開啟可以看到已下載或正在下載的檔案,如下圖這裡寫圖片描述,但是經常下載不成功,比如下載失敗的是gradle-3.3-all
    ,雙擊進去後會看到一個隨機檔名的資料夾,裡邊只有兩個檔案gradle-3.3-all.zip.lckgradle-3.3-all.zip.lck,這表示沒下載成功,這個時候可以自己在網上下載對應的gradle壓縮包放在對應的目錄中,比如,檢視專案需要下載的gradle版本,開啟專案目錄MyApplication\gradle\wrapper\gradle-wrapper.properties檔案,檢視最後一行,比如是distributionUrl=https://services.gradle.org/distributions/gradle-3.3-all.zip,那麼就在網上下載gradle-3.3-all.zip,放在上面所說的gradle3.3-all\隨機檔名\下,不需要解壓,重新啟動Studio,開啟專案會自動加壓,正常的目錄如圖這裡寫圖片描述