Android開發——錯誤集錦
阿新 • • 發佈:2019-02-03
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檔案中聲明瞭許可權,還是需要在程式碼中請求讀寫許可權