1. 程式人生 > >Android開發——錯誤集錦

Android開發——錯誤集錦

1、could not find any version that matches com.android.support:appcompact-v7:25.+

原因:由於Android Studio被升級成預設使用appcompact v7.25,但是它並沒有釋出。
解決辦法
在build.gradle中修改所有含包名com.android.support:的依賴,將版本從25改到24或者更低,然後sync Gradle。

dependencies{
    compile `com.android.support:appcompact-v7:24.+`
}   

依賴裡面的其他25也要一起修改:targetSdkVersion 22

compileSdkVersion 22

直到版本25可用時,將依賴改為之前的版本,並用Android Studio SDK manager下載以下兩個工具:
Support Repository 17
Android Support Library 25.0.0

2、啟動模擬器後,ADM可以檢測到模擬裝置,但是在File Explorer中看不到任何檔案,這是怎麼回事?

原因及解決辦法:ADM無法顯式targeting Android-24或25的模擬器的內容,換成Android-23及以下版本。

3、需要讀寫SD卡的應用無法正常執行
解決辦法:

  • 首先在manifest中宣告讀寫儲存卡的許可權:在此宣告可以允許安裝
  • 對於API23+,即使manifest檔案中聲明瞭許可權,還是需要在程式碼中請求讀寫許可權